from flask import Blueprint, render_template from flask.typing import ResponseReturnValue from sqlalchemy import desc from app.models.mirrors import SmartProxy bp = Blueprint("smart_proxy", __name__) @bp.route("/list") def smart_proxy_list() -> ResponseReturnValue: instances = ( SmartProxy.query.filter(SmartProxy.destroyed.is_(None)) .order_by(desc(SmartProxy.added)) .all() ) return render_template( "list.html.j2", section="smart_proxy", title="Smart Proxy Instances", item="smart proxy", items=instances, )