feed: compile regex once

This commit is contained in:
knoflook 2022-02-21 11:19:12 +01:00
parent 41690c0a89
commit b147d46535
Signed by untrusted user: knoflook
GPG Key ID: D6A1D0E8FC4FEF1C

View File

@ -12,7 +12,8 @@ import jinja2
import requests
from bs4 import BeautifulSoup
from slugify import slugify
from re import sub
from re import compile as re_compile
yamlre = re_compile('"')
def write_etag(feed_name, feed_data):
@ -119,12 +120,12 @@ def sanitize_yaml (frontmatter):
#some fields are lists
l = []
for i in v:
i = sub('"', '\\"', i)
i = yamlre.sub('\\"', i)
l.append(i)
frontmatter[k] = l
else:
v = sub('"', '\\"', v)
v = yamlre.sub('\\"', v)
frontmatter[k] = v
return frontmatter