summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Edmund Crosley <timothy.crosley@gmail.com>2019-03-02 01:51:15 -0800
committerGitHub <noreply@github.com>2019-03-02 01:51:15 -0800
commit58c632e9b1ff6864255efd7a80c84d521f66adf2 (patch)
tree9e60e672abfbeafacacea615dff330fc256deea9
parent720aab43bf4c14a389c0596e81ca8aa1c266be58 (diff)
parent086f7929c92df45f881f15dbdac6e843bebeda55 (diff)
downloadisort-58c632e9b1ff6864255efd7a80c84d521f66adf2.tar.gz
Merge pull request #860 from anderson-dan-w/allow-named-multiline-arg
allow named multi_line_import arguments
-rw-r--r--isort/settings.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/isort/settings.py b/isort/settings.py
index 1fbd8cb6..ea8fe962 100644
--- a/isort/settings.py
+++ b/isort/settings.py
@@ -67,7 +67,7 @@ class WrapModes(enum.Enum):
@staticmethod
def from_string(value: str) -> 'WrapModes':
- return WrapModes(int(value))
+ return getattr(WrapModes, value, None) or WrapModes(int(value))
# Note that none of these lists must be complete as they are simply fallbacks for when included auto-detection fails.
@@ -270,7 +270,7 @@ def _update_with_config_file(
result = default.get(access_key) if value.lower().strip() == 'false' else 2
computed_settings[access_key] = result
else:
- computed_settings[access_key] = existing_value_type(value)
+ computed_settings[access_key] = getattr(existing_value_type, str(value), None) or existing_value_type(value)
def _as_list(value: str) -> List[str]: