17 lines
461 B
Python
17 lines
461 B
Python
from flask import Flask
|
|
from .config import load_config
|
|
from .routes.admin import admin_bp
|
|
from .routes.board import board_bp
|
|
from .routes.api import api_bp
|
|
|
|
def create_app(**overrides) -> Flask:
|
|
app = Flask(__name__, static_folder="static", template_folder="templates")
|
|
load_config(app, **overrides)
|
|
|
|
# Register blueprints
|
|
app.register_blueprint(board_bp)
|
|
app.register_blueprint(admin_bp)
|
|
app.register_blueprint(api_bp)
|
|
|
|
return app
|