Files
function/extensions.py
2025-07-23 21:58:43 +10:00

28 lines
660 B
Python

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
)