Skip to content

Commit 6a6d28e

Browse files
committed
Refactor dashboard app initialization to improve logging and debug configuration, and streamline import statements for clarity.
1 parent 378c5d9 commit 6a6d28e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

dashboard/app.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,30 +12,29 @@
1212
import logging
1313
import os
1414
from dotenv import load_dotenv
15-
from fasthtml.common import *
15+
from fasthtml.common import fast_app, Script, Link, serve
1616
from monsterui.all import *
1717

18-
from dashboard.constants import *
1918
from dashboard.state import AppState
2019

2120
# load the environment variables
2221
load_dotenv(override=True)
2322

24-
log = logging.getLogger("anomstack")
23+
log = logging.getLogger("anomstack_dashboard")
2524

25+
# Define the app
2626
app, rt = fast_app(
2727
hdrs=(
2828
Theme.blue.headers(),
2929
Script(src="https://cdn.plot.ly/plotly-2.32.0.min.js"),
3030
Link(
3131
rel="icon",
3232
type="image/svg+xml",
33-
href=
34-
"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoYXJ0LWxpbmUiPjxwYXRoIGQ9Ik0zIDN2MTZhMiAyIDAgMCAwIDIgMmgxNiIvPjxwYXRoIGQ9Im0xOSA5LTUgNS00LTQtMyAzIi8+PC9zdmc+",
33+
href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoYXJ0LWxpbmUiPjxwYXRoIGQ9Ik0zIDN2MTZhMiAyIDAgMCAwIDIgMmgxNiIvPjxwYXRoIGQ9Im0xOSA5LTUgNS00LTQtMyAzIi8+PC9zdmc+",
3534
),
3635
Link(rel="stylesheet", href="dashboard/static/styles.css"),
3736
),
38-
debug=True,
37+
debug=os.getenv("ANOMSTACK_DASHBOARD_DEBUG", "false").lower() == "true",
3938
log=log,
4039
)
4140

@@ -45,5 +44,6 @@
4544
# Import routes after app is defined
4645
from dashboard.routes import *
4746

47+
4848
if __name__ == "__main__":
4949
serve(app, port=int(os.getenv("ANOMSTACK_DASHBOARD_PORT", 5001)))

0 commit comments

Comments
 (0)