Fix safe_eval on Python 3.8.

This commit is contained in:
Matt Clay 2019-02-12 23:14:13 -08:00
parent 02f51e865c
commit 3f387f225c

View file

@ -90,6 +90,14 @@ def safe_eval(expr, locals=None, include_exceptions=False):
)
)
# And in Python 3.6 too, although not encountered until Python 3.8, see https://bugs.python.org/issue32892
if sys.version_info[:2] >= (3, 6):
SAFE_NODES.update(
set(
(ast.Constant,)
)
)
filter_list = []
for filter_ in filter_loader.all():
filter_list.extend(filter_.filters().keys())