Files
HAMeter/hameter/web/__init__.py
2026-03-06 12:25:27 -05:00

19 lines
388 B
Python

"""Flask app factory for HAMeter web UI."""
import os
from flask import Flask
from hameter.state import AppState
def create_app(app_state: AppState) -> Flask:
app = Flask(__name__)
app.secret_key = os.environ.get("FLASK_SECRET_KEY", os.urandom(24))
app.config["APP_STATE"] = app_state
from hameter.web.routes import bp
app.register_blueprint(bp)
return app