diff options
author | Timothy Edmund Crosley <timothy.crosley@gmail.com> | 2023-02-03 22:05:53 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-02-03 22:05:53 -0800 |
commit | 5a534810ef97c13a4a7bdf3a84e1dfd07f1e01f3 (patch) | |
tree | d26afc1d938c40d7c34eb3a42e75d6e7fb3af5da | |
parent | 8f558f186fb1fd42418b32321454a4c9e4029646 (diff) | |
parent | 8aeff224288497aae97f00dd3c878a556a8776cd (diff) | |
download | isort-5a534810ef97c13a4a7bdf3a84e1dfd07f1e01f3.tar.gz |
Merge pull request #1992 from kaste/fix-1989
Derive `settings_path` from `--filename`
-rw-r--r-- | isort/main.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/isort/main.py b/isort/main.py index bfb19fce..da461051 100644 --- a/isort/main.py +++ b/isort/main.py @@ -1088,7 +1088,9 @@ def main(argv: Optional[Sequence[str]] = None, stdin: Optional[TextIOWrapper] = return if "settings_path" not in arguments: arguments["settings_path"] = ( - os.path.abspath(file_names[0] if file_names else ".") or os.getcwd() + arguments.get("filename", None) or os.getcwd() + if file_names == ["-"] else + os.path.abspath(file_names[0] if file_names else ".") ) if not os.path.isdir(arguments["settings_path"]): arguments["settings_path"] = os.path.dirname(arguments["settings_path"]) |