feat(uti): Compiled CSS
[csit.git] / resources / tools / dash / app / pal / utils / constants.py
index 1c84ba1..8f39fc8 100644 (file)
@@ -17,7 +17,7 @@
 does not need to be hard coded here, but can be read from environment variables.
 """
 
-
+import logging
 import dash_bootstrap_components as dbc
 
 from dash import html
@@ -30,6 +30,11 @@ class Constants:
     ############################################################################
     # General, application wide constants.
 
+    # Logging settings.
+    LOG_LEVEL = logging.INFO
+    LOG_FORMAT = "%(asctime)s: %(levelname)s: %(message)s"
+    LOG_DATE_FORMAT = "%Y/%m/%d %H:%M:%S"
+
     # The application title.
     TITLE = "FD.io CSIT"
 
@@ -37,7 +42,7 @@ class Constants:
     DESCRIPTION = "Performance Dashboard"
 
     # External stylesheets.
-    EXTERNAL_STYLESHEETS = [dbc.themes.LUX, ]
+    EXTERNAL_STYLESHEETS = [ "/static/dist/css/bootstrap.css" ]
 
     # Top level template for all pages.
     TEMPLATE = "d-flex h-100 text-center text-white bg-dark"
@@ -250,11 +255,13 @@ class Constants:
     # application.
     NEWS_HTML_LAYOUT_FILE = "pal/templates/news_layout.jinja2"
 
-    # The default job displayed when the page is loaded first time.
-    NEWS_DEFAULT_JOB = "csit-vpp-perf-mrr-daily-master-2n-icx"
-
     # Time period for regressions and progressions.
-    NEWS_TIME_PERIOD = 21  # [days]
+    NEWS_TIME_PERIOD = TIME_PERIOD  # [days]
+
+    # Time periods for summary tables.
+    NEWS_LAST = 1  # [days]
+    NEWS_SHORT = 7  # [days]
+    NEWS_LONG = NEWS_TIME_PERIOD  # [days]
 
     ############################################################################
     # Report.
@@ -269,6 +276,9 @@ class Constants:
     # Layout of plot.ly graphs.
     REPORT_GRAPH_LAYOUT_FILE = "pal/report/layout.yaml"
 
+    # Default name of downloaded file with selected data.
+    REPORT_DOWNLOAD_FILE_NAME = "iterative_data.csv"
+
     ############################################################################
     # Statistics.
 
@@ -285,6 +295,9 @@ class Constants:
     # The default job displayed when the page is loaded first time.
     STATS_DEFAULT_JOB = "csit-vpp-perf-mrr-daily-master-2n-icx"
 
+    # Default name of downloaded file with selected data.
+    STATS_DOWNLOAD_FILE_NAME = "stats.csv"
+
     ############################################################################
     # Trending.
 
@@ -297,3 +310,6 @@ class Constants:
 
     # Layout of plot.ly graphs.
     TREND_GRAPH_LAYOUT_FILE = "pal/trending/layout.yaml"
+
+    # Default name of downloaded file with selected data.
+    TREND_DOWNLOAD_FILE_NAME = "trending_data.csv"