UTI: Move constatns to a separate file
[csit.git] / resources / tools / dash / app / pal / __init__.py
index 17264c8..0eb2a4e 100644 (file)
@@ -19,6 +19,8 @@ import logging
 from flask import Flask
 from flask_assets import Environment
 
+from .utils.constants import Constants as C
+
 
 def init_app():
     """Construct core Flask application with embedded Dash app.
@@ -38,22 +40,30 @@ def init_app():
     with app.app_context():
         # Import parts of our core Flask app.
         from . import routes
-        from .assets import compile_static_assets
 
         assets = Environment()
         assets.init_app(app)
 
-        # Compile static assets.
-        compile_static_assets(assets)
+        # Set the time period for Trending
+        if C.TIME_PERIOD is None or C.TIME_PERIOD > C.MAX_TIME_PERIOD:
+            time_period = C.MAX_TIME_PERIOD
+        else:
+            time_period = C.TIME_PERIOD
 
         # Import Dash applications.
+        from .news.news import init_news
+        app = init_news(app)
+
+        from .stats.stats import init_stats
+        app = init_stats(app, time_period=time_period)
+
         from .trending.trending import init_trending
-        app = init_trending(app)
+        app = init_trending(app, time_period=time_period)
 
-        # Temporarily switched off
-        # from .report.report import init_report
-        # app = init_report(app)
+        from .report.report import init_report
+        app = init_report(app, releases=C.RELEASES)
 
     return app
 
+
 app = init_app()