Skip to content

Commit 76d5429

Browse files
Remove f-strings brain (#2484)
The line number issue for FormattedValue.value (Name node) was solved in CPython shortly after the brain was contributed.
1 parent d41c583 commit 76d5429

File tree

3 files changed

+0
-91
lines changed

3 files changed

+0
-91
lines changed

astroid/brain/brain_fstrings.py

Lines changed: 0 additions & 72 deletions
This file was deleted.

astroid/brain/helpers.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ def register_all_brains(manager: AstroidManager) -> None:
3838
brain_dataclasses,
3939
brain_datetime,
4040
brain_dateutil,
41-
brain_fstrings,
4241
brain_functools,
4342
brain_gi,
4443
brain_hashlib,
@@ -91,7 +90,6 @@ def register_all_brains(manager: AstroidManager) -> None:
9190
brain_dataclasses.register(manager)
9291
brain_datetime.register(manager)
9392
brain_dateutil.register(manager)
94-
brain_fstrings.register(manager)
9593
brain_functools.register(manager)
9694
brain_gi.register(manager)
9795
brain_hashlib.register(manager)

tests/brain/test_brain.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,23 +1077,6 @@ def test_re_pattern_subscriptable(self):
10771077
assert isinstance(inferred2.getattr("__class_getitem__")[0], nodes.FunctionDef)
10781078

10791079

1080-
class BrainFStrings(unittest.TestCase):
1081-
def test_no_crash_on_const_reconstruction(self) -> None:
1082-
node = builder.extract_node(
1083-
"""
1084-
max_width = 10
1085-
1086-
test1 = f'{" ":{max_width+4}}'
1087-
print(f'"{test1}"')
1088-
1089-
test2 = f'[{"7":>{max_width}}:0]'
1090-
test2
1091-
"""
1092-
)
1093-
inferred = next(node.infer())
1094-
self.assertIs(inferred, util.Uninferable)
1095-
1096-
10971080
class BrainNamedtupleAnnAssignTest(unittest.TestCase):
10981081
def test_no_crash_on_ann_assign_in_namedtuple(self) -> None:
10991082
node = builder.extract_node(

0 commit comments

Comments
 (0)