From a9d32fbc99fac6f1555e968aa6ea4191d364b5b3 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Thu, 2 Jul 2020 01:10:27 +0200 Subject: [PATCH] Remove literal_eval compatibility --- jedi/_compatibility.py | 7 ------- jedi/parser_utils.py | 3 ++- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/jedi/_compatibility.py b/jedi/_compatibility.py index 553a3905..13f9f504 100644 --- a/jedi/_compatibility.py +++ b/jedi/_compatibility.py @@ -204,13 +204,6 @@ except ImportError: import __builtin__ as builtins # noqa: F401 -import ast # noqa: F401 - - -def literal_eval(string): - return ast.literal_eval(string) - - def utf8_repr(func): """ ``__repr__`` methods in Python 2 don't allow unicode objects to be diff --git a/jedi/parser_utils.py b/jedi/parser_utils.py index bfacb590..0761490f 100644 --- a/jedi/parser_utils.py +++ b/jedi/parser_utils.py @@ -1,5 +1,6 @@ import re import textwrap +from ast import literal_eval from inspect import cleandoc from weakref import WeakKeyDictionary @@ -7,7 +8,7 @@ from parso.python import tree from parso.cache import parser_cache from parso import split_lines -from jedi._compatibility import literal_eval, force_unicode +from jedi._compatibility import force_unicode _EXECUTE_NODES = {'funcdef', 'classdef', 'import_from', 'import_name', 'test', 'or_test', 'and_test', 'not_test', 'comparison', 'expr',