diff --git a/prismic/fragments.py b/prismic/fragments.py index ef18da6..77cbb5d 100644 --- a/prismic/fragments.py +++ b/prismic/fragments.py @@ -4,8 +4,8 @@ from __future__ import (absolute_import, division, print_function, unicode_literals) from collections import namedtuple, defaultdict, OrderedDict +from html import escape import logging -import cgi import re import datetime @@ -454,7 +454,7 @@ class Text(BasicFragment): @property def as_html(self): - return """%s""" % cgi.escape(self.value) + return """%s""" % escape(self.value) class Date(BasicFragment): @@ -744,10 +744,10 @@ def span_as_html(text, spans, link_resolver, html_serializer): }) if len(stack) == 0: # Top-level text - html.append(cgi.escape(letter)) + html.append(escape(letter)) else: # Inner text of a span - stack[-1]["content"] += cgi.escape(letter) + stack[-1]["content"] += escape(letter) # Check for the tags after the end of the string while len(stack) > 0: