You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

23 lines
578 B

from __future__ import annotations
import os
from pathlib import Path
from flask import Flask
def create_app() -> Flask:
app = Flask(__name__)
secret = os.getenv("FRONTEND_SECRET_KEY", "pysonnerie-frontend-dev-key")
app.config["SECRET_KEY"] = secret
project_root = Path(__file__).resolve().parents[2]
app.config["PROJECT_ROOT"] = project_root
app.config["MUSIC_DIR"] = project_root / "backend" / "data" / "musiques"
app.config["MAX_CONTENT_LENGTH"] = 128 * 1024 * 1024
from .routes import ui
app.register_blueprint(ui)
return app