from flask import Blueprint from arrow import get as arrow_get from suchwow.models import Moderator bp = Blueprint('filters', 'filters') @bp.app_template_filter('shorten_address') def shorten_address(a): _p = a[0:4] _s = a[-4:] return f'{_p}...{_s}' @bp.app_template_filter('humanize') def humanize(d): return arrow_get(d).humanize() @bp.app_template_filter('is_moderator') def is_moderator(s): m = Moderator.select().where(Moderator.username == s) if m: return True return False