summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Crosley <timothy.crosley@gmail.com>2019-12-10 21:57:17 -0800
committerTimothy Crosley <timothy.crosley@gmail.com>2019-12-10 21:57:17 -0800
commitd37c587c54b28c7807ef760ef6e085824d7403ff (patch)
tree82c5450de7ed78b3f3ddb1ba12437bf989463031
parentd3568d74c2a1f8530d7fcd71a036ee08e531dfd4 (diff)
downloadisort-d37c587c54b28c7807ef760ef6e085824d7403ff.tar.gz
Parse imports at each section
-rw-r--r--isort/api.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/isort/api.py b/isort/api.py
index 5e3a85bc..53d20eaf 100644
--- a/isort/api.py
+++ b/isort/api.py
@@ -193,14 +193,14 @@ def sort_imports(
if not_imports:
if import_section:
+ import_section += line
if not contains_imports:
output_stream.write(import_section)
else:
- for line in import_section.split(config.line_ending or '\n'):
- output_stream.write("AN IMPORT")
- output_stream.write(config.line_ending or '\n')
- import_section = ""
+ output_stream.write(output.sorted_imports(
+ parse.file_contents(import_section, config=config), config, extension
+ ))
contains_imports = False
-
- output_stream.write(line)
- not_imports = False
+ else:
+ output_stream.write(line)
+ not_imports = False