From 064a293b807f7a52f48b1f90db62b407828612d3 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Mon, 17 Apr 2023 23:00:17 -0400 Subject: [PATCH] Fix defaults for section-order (#4003) --- crates/ruff/src/rules/isort/settings.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/ruff/src/rules/isort/settings.rs b/crates/ruff/src/rules/isort/settings.rs index 3afd7495d3..f5b7e52088 100644 --- a/crates/ruff/src/rules/isort/settings.rs +++ b/crates/ruff/src/rules/isort/settings.rs @@ -348,7 +348,9 @@ impl Default for Settings { impl From for Settings { fn from(options: Options) -> Self { // Extract any configuration options that deal with user-defined sections. - let mut section_order: Vec<_> = options.section_order.unwrap_or_default(); + let mut section_order: Vec<_> = options + .section_order + .unwrap_or_else(|| ImportType::iter().map(ImportSection::Known).collect()); let known_first_party = options.known_first_party.unwrap_or_default(); let known_third_party = options.known_third_party.unwrap_or_default(); let known_local_folder = options.known_local_folder.unwrap_or_default();