diff options
author | Timothy Edmund Crosley <timothy.crosley@gmail.com> | 2019-03-02 01:51:15 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-02 01:51:15 -0800 |
commit | 58c632e9b1ff6864255efd7a80c84d521f66adf2 (patch) | |
tree | 9e60e672abfbeafacacea615dff330fc256deea9 | |
parent | 720aab43bf4c14a389c0596e81ca8aa1c266be58 (diff) | |
parent | 086f7929c92df45f881f15dbdac6e843bebeda55 (diff) | |
download | isort-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.py | 4 |
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]: |