Move hug_parens_with_braces_and_square_brackets into the unstable style (#4198)
Primarily because of #4036 (a crash) but also because of the feedback in #4098 and #4099.
This commit is contained in:
parent
2623269dab
commit
9728b8e9b8
@ -14,6 +14,9 @@
|
|||||||
|
|
||||||
<!-- Changes that affect Black's preview style -->
|
<!-- Changes that affect Black's preview style -->
|
||||||
|
|
||||||
|
- Move the `hug_parens_with_braces_and_square_brackets` feature to the unstable style
|
||||||
|
due to an outstanding crash and proposed formatting tweaks (#4198)
|
||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
- _Black_ now ignores `pyproject.toml` that is missing a `tool.black` section when
|
- _Black_ now ignores `pyproject.toml` that is missing a `tool.black` section when
|
||||||
|
@ -24,8 +24,6 @@ Currently, the following features are included in the preview style:
|
|||||||
strings
|
strings
|
||||||
- `unify_docstring_detection`: fix inconsistencies in whether certain strings are
|
- `unify_docstring_detection`: fix inconsistencies in whether certain strings are
|
||||||
detected as docstrings
|
detected as docstrings
|
||||||
- `hug_parens_with_braces_and_square_brackets`: more compact formatting of nested
|
|
||||||
brackets ([see below](labels/hug-parens))
|
|
||||||
- `no_normalize_fmt_skip_whitespace`: whitespace before `# fmt: skip` comments is no
|
- `no_normalize_fmt_skip_whitespace`: whitespace before `# fmt: skip` comments is no
|
||||||
longer normalized
|
longer normalized
|
||||||
- `typed_params_trailing_comma`: consistently add trailing commas to typed function
|
- `typed_params_trailing_comma`: consistently add trailing commas to typed function
|
||||||
@ -41,6 +39,8 @@ The unstable style additionally includes the following features:
|
|||||||
([see below](labels/wrap-long-dict-values))
|
([see below](labels/wrap-long-dict-values))
|
||||||
- `multiline_string_handling`: more compact formatting of expressions involving
|
- `multiline_string_handling`: more compact formatting of expressions involving
|
||||||
multiline strings ([see below](labels/multiline-string-handling))
|
multiline strings ([see below](labels/multiline-string-handling))
|
||||||
|
- `hug_parens_with_braces_and_square_brackets`: more compact formatting of nested
|
||||||
|
brackets ([see below](labels/hug-parens))
|
||||||
|
|
||||||
(labels/hug-parens)=
|
(labels/hug-parens)=
|
||||||
|
|
||||||
|
@ -186,6 +186,8 @@ class Preview(Enum):
|
|||||||
Preview.wrap_long_dict_values_in_parens,
|
Preview.wrap_long_dict_values_in_parens,
|
||||||
# See issue #4159
|
# See issue #4159
|
||||||
Preview.multiline_string_handling,
|
Preview.multiline_string_handling,
|
||||||
|
# See issue #4036 (crash), #4098, #4099 (proposed tweaks)
|
||||||
|
Preview.hug_parens_with_braces_and_square_brackets,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# flags: --preview
|
# flags: --unstable
|
||||||
def foo_brackets(request):
|
def foo_brackets(request):
|
||||||
return JsonResponse(
|
return JsonResponse(
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# flags: --preview --no-preview-line-length-1
|
# flags: --unstable --no-preview-line-length-1
|
||||||
# split out from preview_hug_parens_with_brackes_and_square_brackets, as it produces
|
# split out from preview_hug_parens_with_brackes_and_square_brackets, as it produces
|
||||||
# different code on the second pass with line-length 1 in many cases.
|
# different code on the second pass with line-length 1 in many cases.
|
||||||
# Seems to be about whether the last string in a sequence gets wrapped in parens or not.
|
# Seems to be about whether the last string in a sequence gets wrapped in parens or not.
|
||||||
|
Loading…
Reference in New Issue
Block a user