platypush/platypush/backend/http/app/__init__.py

35 lines
794 B
Python

import logging
import os
from flask import Flask
from platypush import Config
from platypush.backend.http.app.utils import get_routes
def initialize_logger():
logger = logging.getLogger('werkzeug')
log_conf = Config.get('logging')
if 'level' in log_conf:
logger.setLevel(log_conf['level'])
## Webapp initialization
initialize_logger()
base_folder = os.path.abspath(os.path.join(
os.path.dirname(os.path.abspath(__file__)), '..'))
template_folder = os.path.join(base_folder, 'webapp/dist')
static_folder = os.path.join(base_folder, 'webapp/dist/static')
application = Flask('platypush', template_folder=template_folder,
static_folder=static_folder)
for route in get_routes():
application.register_blueprint(route)
# vim:sw=4:ts=4:et: