def init_full_py(app_name: str, secret_key: str) -> str: return f"""\ from quart import Quart from quart_imp.config import QuartConfig, ImpConfig from {app_name}.extensions import imp, sql def create_app(): app = Quart(__name__, static_url_path="/") cfg = QuartConfig( secret_key="{secret_key}", app_instance=app ) cfg.init_app(app) imp.init_app(app, ImpConfig( init_session={{"logged_in": False}}, )) imp.import_extensions("extensions") imp.import_app_resources() imp.import_blueprints("blueprints") imp.import_models("models") return app """ def init_slim_py(app_name: str, secret_key: str) -> str: return f"""\ from quart import Quart from {app_name}.extensions import imp from quart_imp.config import ImpConfig, QuartConfig def create_app(): app = Quart(__name__, static_url_path="/") QuartConfig( secret_key="{secret_key}", app_instance=app ) imp.import_extensions("extensions") imp.init_app(app, ImpConfig()) imp.import_app_resources() imp.import_blueprint("www") return app """ def init_minimal_py(secret_key: str) -> str: return f"""\ from quart import Quart from quart_imp import Imp from quart_imp.config import ImpConfig, QuartConfig def create_app(): app = Quart(__name__, static_url_path="/") QuartConfig( secret_key="{secret_key}", app_instance=app ) imp = Imp(app, ImpConfig()) imp.import_app_resources() return app """