25 lines
489 B
Python

from flask import Flask
from .config import Config
from .db import db
def create_app(test_config=None):
app = Flask(__name__)
app.config.from_object(Config)
if test_config:
app.config.update(test_config)
db.init_app(app)
with app.app_context():
db.create_all()
@app.context_processor
def inject_app_title():
return {'app_title': app.config['APP_TITLE']}
from . import views
app.register_blueprint(views.bp)
return app