aboutsummaryrefslogtreecommitdiffstats
path: root/resources/tools/dash/app/pal/__init__.py
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2022-01-26 09:31:43 +0100
committerTibor Frank <tifrank@cisco.com>2022-02-24 08:11:41 +0100
commitb2cb835b34c7404b2aaee3ec30700c67537da66d (patch)
treed0a6ce077b6d927565294fcd7301fb727708cd06 /resources/tools/dash/app/pal/__init__.py
parent9eebc3e59028014a8fc151575b99347d2871c097 (diff)
UTI: PoC - Dash application for Trending
- delete old dash demo Change-Id: I3e75c1dc18ee85c1826838af0343a4b779f71754 Signed-off-by: Tibor Frank <tifrank@cisco.com>
Diffstat (limited to 'resources/tools/dash/app/pal/__init__.py')
-rw-r--r--resources/tools/dash/app/pal/__init__.py39
1 files changed, 29 insertions, 10 deletions
diff --git a/resources/tools/dash/app/pal/__init__.py b/resources/tools/dash/app/pal/__init__.py
index 9950defa44..863fd081e7 100644
--- a/resources/tools/dash/app/pal/__init__.py
+++ b/resources/tools/dash/app/pal/__init__.py
@@ -11,29 +11,48 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-"""Initialize Flask app."""
+"""Initialize Flask app.
+"""
+
+import logging
+
from flask import Flask
from flask_assets import Environment
def init_app():
- """Construct core Flask application with embedded Dash app."""
+ """Construct core Flask application with embedded Dash app.
+ """
+
+ logging.basicConfig(
+ format=u"%(asctime)s: %(levelname)s: %(message)s",
+ datefmt=u"%Y/%m/%d %H:%M:%S",
+ level=logging.INFO
+ )
+
+ logging.info("Application started.")
+
app = Flask(__name__, instance_relative_config=False)
- app.config.from_object("config.Config")
- assets = Environment()
- assets.init_app(app)
+ app.config.from_object(u"config.Config")
with app.app_context():
# Import parts of our core Flask app.
from . import routes
from .assets import compile_static_assets
- # Import Trending Dash application.
- from .trending.dashboard import init_dashboard
-
- app = init_dashboard(app)
+ assets = Environment()
+ assets.init_app(app)
# Compile static assets.
compile_static_assets(assets)
- return app
+ # Import Dash applications.
+ from .trending.trending import init_trending
+ app = init_trending(app)
+
+ from .report.report import init_report
+ app = init_report(app)
+
+ return app
+
+app = init_app()