You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Having a comment as a last item break bracket collapsing, e.g.
input:
call({
'a': 1,
})
call({
'a': 1,
# 'c': 2,
})
output:
call({
'a': 1,
})
call(
{
'a': 1,
# 'b': 2,
}
)
A comment as the last leaf item is practically the same as having an ending comma.
This patch seems to fix it
diff --git a/src/cercis/utils_linegen.py b/src/cercis/utils_linegen.py
index e93c279..d3e0b23 100644
--- a/src/cercis/utils_linegen.py+++ b/src/cercis/utils_linegen.py@@ -68,7 +68,7 @@ def perform_collapse_nested_brackets(
mode=mode,
)
if inner_body.should_split_rhs or (
- inner_body_leaves and inner_body_leaves[-1].type == token.COMMA+ inner_body_leaves and inner_body_leaves[-1].type in (token.COMMA, 153)
):
# Only when the inner body itself will be split or ends with a comma,
# should we prefer not break immediately nested brackets.
The token type is 153. I couldn't find the name for the token in token.py.
The text was updated successfully, but these errors were encountered:
Hi,
Having a comment as a last item break bracket collapsing, e.g.
input:
output:
A comment as the last leaf item is practically the same as having an ending comma.
This patch seems to fix it
The token type is
153
. I couldn't find the name for the token intoken.py
.The text was updated successfully, but these errors were encountered: