itplanning/ITPlanning/app.py
2021-05-25 21:01:20 +02:00

22 lines
680 B
Python

""" flask apps initialisation """
import logging
from flask import Flask
from pony.flask import Pony
from ITPlanning.api import api
from ITPlanning.db import init_database, release_database
#from ITPlanning.frontend import frontend
logger = logging.getLogger(__name__)
def create_app():
app=Flask(__name__, static_folder= "static",template_folder="view")
app.config.from_object("ITPlanning.config.DefaultConfig")
app.register_blueprint(api, url_prefix="/api/v1")
#app.register_blueprint(frontend)
# Initialize database
logger.warning(app.config["BASE"]["database_uri"])
init_database(app.config["BASE"]["database_uri"])
Pony(app)
return app