From 5720b63d7099dc3daec3651e5732065b26ce5863 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Fri, 16 Feb 2024 13:08:44 +0100 Subject: [PATCH] Import escape function directly from markupsafe (#9858) Adds a direct dependency on markupsafe, instead of relying on the implicit dependency via Flask. This is in preparation of Flask 3.0 support, which will drop compat for importing escape indirectly. --- docker/main/requirements-wheels.txt | 1 + frigate/http.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/main/requirements-wheels.txt b/docker/main/requirements-wheels.txt index 9223a441f..59645ca11 100644 --- a/docker/main/requirements-wheels.txt +++ b/docker/main/requirements-wheels.txt @@ -1,6 +1,7 @@ click == 8.1.* Flask == 2.3.* imutils == 0.5.* +markupsafe == 2.1.* matplotlib == 3.7.* mypy == 1.6.1 numpy == 1.23.* diff --git a/frigate/http.py b/frigate/http.py index e3c6a71b5..1ccc08ffe 100644 --- a/frigate/http.py +++ b/frigate/http.py @@ -24,11 +24,11 @@ from flask import ( Flask, Response, current_app, - escape, jsonify, make_response, request, ) +from markupsafe import escape from peewee import DoesNotExist, fn, operator from playhouse.shortcuts import model_to_dict from playhouse.sqliteq import SqliteQueueDatabase