Fix safe_eval on Python 3.8.
This commit is contained in:
parent
02f51e865c
commit
3f387f225c
1 changed files with 8 additions and 0 deletions
|
@ -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 = []
|
filter_list = []
|
||||||
for filter_ in filter_loader.all():
|
for filter_ in filter_loader.all():
|
||||||
filter_list.extend(filter_.filters().keys())
|
filter_list.extend(filter_.filters().keys())
|
||||||
|
|
Loading…
Add table
Reference in a new issue