From 59ba7b86ddb334b417bac4efe0ddf04e77bf63bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Robert?= Date: Mon, 13 Sep 2021 21:27:41 +0200 Subject: [PATCH] fixed --- pyupgrade/_plugins/versioned_branches.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pyupgrade/_plugins/versioned_branches.py b/pyupgrade/_plugins/versioned_branches.py index 6cc7a1c4..002ad03d 100644 --- a/pyupgrade/_plugins/versioned_branches.py +++ b/pyupgrade/_plugins/versioned_branches.py @@ -188,5 +188,10 @@ def visit_If( ): if node.orelse and not isinstance(node.orelse[0], ast.If): yield ast_to_offset(node), _fix_py3_block_else - elif not node.orelse: + elif not node.orelse and min_version == (3, 0): + # allow >= (3,) and > (3,) to be dedented even without + # an else clause, as a special cases yield ast_to_offset(node), _fix_py3_block + else: + # don't try to fix, e.g., >= (3, 6) if there's no else clause + yield ast_to_offset(node), lambda i, tokens: None