Skip to content

Commit 457aac1

Browse files
committed
revert Compare support
1 parent 37df249 commit 457aac1

3 files changed

Lines changed: 2 additions & 31 deletions

File tree

Lib/ast.py

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -123,29 +123,6 @@ def _convert_literal(node, omit_validation=False):
123123
return left + right
124124
else:
125125
return left - right
126-
if (isinstance(node, Compare)
127-
and isinstance(node.left, Constant)
128-
and type(left := _convert_literal(node.left)) in (int, float, str)
129-
and len(node.ops) == 1
130-
and isinstance(op := node.ops[0], (Eq, NotEq, Lt, LtE, Gt, GtE))
131-
and len(node.comparators) == 1
132-
and isinstance(node.comparators[0], Constant)
133-
and type(right := node.comparators[0].value) in (int, float, str)
134-
and (type(left) == type(right) or str not in [type(left), type(right)])
135-
):
136-
if isinstance(op, Eq):
137-
return left == right
138-
elif isinstance(op, NotEq):
139-
return left != right
140-
elif isinstance(op, Lt):
141-
return left < right
142-
elif isinstance(op, LtE):
143-
return left <= right
144-
elif isinstance(op, Gt):
145-
return left > right
146-
else:
147-
return left >= right
148-
149126
msg = "malformed node or string"
150127
if lno := getattr(node, 'lineno', None):
151128
msg += f' on line {lno}'

Lib/test/test_ast/test_ast.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2043,12 +2043,6 @@ def test_literal_eval(self):
20432043
self.assertEqual(ast.literal_eval('+3.25'), 3.25)
20442044
self.assertEqual(ast.literal_eval('-3.25'), -3.25)
20452045
self.assertEqual(repr(ast.literal_eval('-0.0')), '-0.0')
2046-
self.assertEqual(ast.literal_eval('1 == 2'), False)
2047-
self.assertEqual(ast.literal_eval('1 != 2'), True)
2048-
self.assertEqual(ast.literal_eval('1 < 2'), True)
2049-
self.assertEqual(ast.literal_eval('1 <= 2'), True)
2050-
self.assertEqual(ast.literal_eval('1 >= 2'), False)
2051-
self.assertEqual(ast.literal_eval('1 > 2'), False)
20522046
self.assertRaises(ValueError, ast.literal_eval, '++6')
20532047
self.assertRaises(ValueError, ast.literal_eval, '+True')
20542048
self.assertRaises(ValueError, ast.literal_eval, '2+3')

Lib/test/test_inspect/test_inspect.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6304,9 +6304,9 @@ def test_operator_module_has_signatures(self):
63046304
self._test_module_has_signatures(operator)
63056305

63066306
def test_os_module_has_signatures(self):
6307-
unsupported_signature = {'utime'}
6307+
unsupported_signature = {'chmod', 'utime'}
63086308
unsupported_signature |= {name for name in
6309-
['get_terminal_size', 'register_at_fork', 'startfile']
6309+
['get_terminal_size', 'link', 'register_at_fork', 'startfile']
63106310
if hasattr(os, name)}
63116311
self._test_module_has_signatures(os, unsupported_signature=unsupported_signature)
63126312

0 commit comments

Comments
 (0)