from jinja2 import Environment, FileSystemLoader, select_autoescape from db import DataBase from flask_htmx import HTMX from flask import url_for from flask_login import LoginManager db = DataBase() htmx = HTMX() login_manager = LoginManager() environment = Environment( loader=FileSystemLoader("templates"), autoescape=select_autoescape(("html", "jinja2")) ) def init_app(app): htmx.init_app(app) db.init_app(app) # Add all Flask's default Jinja2 globals and filters environment.globals.update( app.jinja_env.globals ) environment.filters.update( app.jinja_env.filters )