initial commit

This commit is contained in:
2026-03-06 12:25:27 -05:00
commit 4f2556bb42
45 changed files with 8473 additions and 0 deletions

18
hameter/web/__init__.py Normal file
View File

@@ -0,0 +1,18 @@
"""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