#!/usr/bin/env python3 """ Jinja2 template filters. """ import re from markupsafe import Markup def quotelink(line, post): """Checks if the quotelink is valid and adds an anchor tag if so.""" links = re.findall(r'>>(\d+)', line) for link in links: if int(link) in post['link_tos']: span = f'>>{link}' else: span = f'>>{link}' line = line.replace('>>' + link, span) return Markup(line)