Only call get_future_imports when needed (#3135)
This commit is contained in:
parent
6463fb874f
commit
fa6caa6ca8
@ -1172,10 +1172,10 @@ def f(
|
|||||||
def _format_str_once(src_contents: str, *, mode: Mode) -> str:
|
def _format_str_once(src_contents: str, *, mode: Mode) -> str:
|
||||||
src_node = lib2to3_parse(src_contents.lstrip(), mode.target_versions)
|
src_node = lib2to3_parse(src_contents.lstrip(), mode.target_versions)
|
||||||
dst_contents = []
|
dst_contents = []
|
||||||
future_imports = get_future_imports(src_node)
|
|
||||||
if mode.target_versions:
|
if mode.target_versions:
|
||||||
versions = mode.target_versions
|
versions = mode.target_versions
|
||||||
else:
|
else:
|
||||||
|
future_imports = get_future_imports(src_node)
|
||||||
versions = detect_target_versions(src_node, future_imports=future_imports)
|
versions = detect_target_versions(src_node, future_imports=future_imports)
|
||||||
|
|
||||||
normalize_fmt_off(src_node, preview=mode.preview)
|
normalize_fmt_off(src_node, preview=mode.preview)
|
||||||
|
Loading…
Reference in New Issue
Block a user