summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Edmund Crosley <timothy.crosley@gmail.com>2020-01-11 19:22:05 -0800
committerGitHub <noreply@github.com>2020-01-11 19:22:05 -0800
commit160f417edfa9b5a70783e56993fcf62164566cc3 (patch)
treec6f78ec79b33985d73132cc0db06c0764e78b455
parent44f0f8d2575afe110864f02f62ce3e74eb2456ac (diff)
parente0f41bb66c789171f5ab9f1811050cbd86e62838 (diff)
downloadisort-160f417edfa9b5a70783e56993fcf62164566cc3.tar.gz
Merge pull request #1097 from joaomcteixeira/feature-issue-1093
Additional vertical multiline option
-rw-r--r--isort/wrap_modes.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/isort/wrap_modes.py b/isort/wrap_modes.py
index 9b0a74b8..c169dc0f 100644
--- a/isort/wrap_modes.py
+++ b/isort/wrap_modes.py
@@ -273,6 +273,14 @@ def noqa(**interface):
return f"{retval}{interface['comment_prefix']} NOQA"
+@_wrap_mode
+def vertical_hanging_indent_bracket(**interface):
+ if not interface["imports"]:
+ return ""
+ statement = vertical_hanging_indent(**interface)
+ return f'{statement[:-1]}{interface["indent"]})'
+
+
WrapModes = enum.Enum( # type: ignore
"WrapModes", {wrap_mode: index for index, wrap_mode in enumerate(_wrap_modes.keys())}
)