Skip to content

Commit fa6caa6

Browse files
authored
Only call get_future_imports when needed (#3135)
1 parent 6463fb8 commit fa6caa6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/black/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1172,10 +1172,10 @@ def f(
11721172
def _format_str_once(src_contents: str, *, mode: Mode) -> str:
11731173
src_node = lib2to3_parse(src_contents.lstrip(), mode.target_versions)
11741174
dst_contents = []
1175-
future_imports = get_future_imports(src_node)
11761175
if mode.target_versions:
11771176
versions = mode.target_versions
11781177
else:
1178+
future_imports = get_future_imports(src_node)
11791179
versions = detect_target_versions(src_node, future_imports=future_imports)
11801180

11811181
normalize_fmt_off(src_node, preview=mode.preview)

0 commit comments

Comments
 (0)