diff options
author | Timothy Crosley <timothy.crosley@gmail.com> | 2019-12-10 21:57:17 -0800 |
---|---|---|
committer | Timothy Crosley <timothy.crosley@gmail.com> | 2019-12-10 21:57:17 -0800 |
commit | d37c587c54b28c7807ef760ef6e085824d7403ff (patch) | |
tree | 82c5450de7ed78b3f3ddb1ba12437bf989463031 | |
parent | d3568d74c2a1f8530d7fcd71a036ee08e531dfd4 (diff) | |
download | isort-d37c587c54b28c7807ef760ef6e085824d7403ff.tar.gz |
Parse imports at each section
-rw-r--r-- | isort/api.py | 14 |
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 |