summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Crosley <timothy.crosley@gmail.com>2019-12-21 22:30:05 -0800
committerTimothy Crosley <timothy.crosley@gmail.com>2019-12-21 22:30:05 -0800
commit026b48ed0d6970f0893f8acd3627ac0e513dbacf (patch)
tree98da96a5adfe7db03d4a01bf137b7eb1a5037956
parent2ba782fb1a74294f2a67cd64fe4b6bf98dddba30 (diff)
downloadisort-026b48ed0d6970f0893f8acd3627ac0e513dbacf.tar.gz
Sort imports, even when imports are last section of file
-rw-r--r--isort/api.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/isort/api.py b/isort/api.py
index 76886625..20f2ba5f 100644
--- a/isort/api.py
+++ b/isort/api.py
@@ -222,3 +222,16 @@ def sort_imports(
else:
output_stream.write(line)
not_imports = False
+
+ if import_section:
+ import_section += line
+ if not contains_imports:
+ output_stream.write(import_section)
+ else:
+ output_stream.write(
+ output.sorted_imports(
+ parse.file_contents(import_section, config=config), config, extension
+ )
+ )
+ contains_imports = False
+ import_section = ""