2025-04-01 23:06:15 +02:00

30 lines
564 B
Python

from flask import Flask
from .config import Config
from .db import db
from .models import init_schedule_config
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()
init_schedule_config()
@app.context_processor
def inject_app_title():
return {"app_title": app.config["APP_TITLE"]}
from . import views
app.register_blueprint(views.bp)
return app