"""Flask app factory.""" from flask import Flask from . import config, db, forwarder from .routes import landmarks, gnss, status, frames def create_app(): """Create and configure the Flask app.""" app = Flask(__name__) # Load config and init DB config.load() db.init() # Register blueprints app.register_blueprint(landmarks.bp) app.register_blueprint(gnss.bp) app.register_blueprint(status.bp) app.register_blueprint(frames.bp) # Start background forwarder thread forwarder.start_retry_thread() return app