From 2b87587ac2b407c9dfb0d020339218e12321a898 Mon Sep 17 00:00:00 2001 From: Alexey Preobrazhenskiy Date: Tue, 8 Oct 2024 15:33:36 +0200 Subject: [PATCH] [`flake8-pytest-style`] Fix defaults when `lint.flake8-pytest-style` config section is empty (`PT001`, `PT023`) (#13292) --- crates/ruff_workspace/src/configuration.rs | 4 +--- crates/ruff_workspace/src/options.rs | 11 ++++------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/crates/ruff_workspace/src/configuration.rs b/crates/ruff_workspace/src/configuration.rs index d7db3125be574..7a882fa3f1ffa 100644 --- a/crates/ruff_workspace/src/configuration.rs +++ b/crates/ruff_workspace/src/configuration.rs @@ -347,9 +347,7 @@ impl Configuration { .unwrap_or_default(), flake8_pytest_style: lint .flake8_pytest_style - .map(|options| { - Flake8PytestStyleOptions::try_into_settings(options, lint_preview) - }) + .map(Flake8PytestStyleOptions::try_into_settings) .transpose()? .unwrap_or_default(), flake8_quotes: lint diff --git a/crates/ruff_workspace/src/options.rs b/crates/ruff_workspace/src/options.rs index b82cc337f9ad0..00c562b6d16c5 100644 --- a/crates/ruff_workspace/src/options.rs +++ b/crates/ruff_workspace/src/options.rs @@ -27,7 +27,7 @@ use ruff_linter::rules::{ pycodestyle, pydocstyle, pyflakes, pylint, pyupgrade, ruff, }; use ruff_linter::settings::types::{ - IdentifierPattern, OutputFormat, PreviewMode, PythonVersion, RequiredVersion, + IdentifierPattern, OutputFormat, PythonVersion, RequiredVersion, }; use ruff_linter::{warn_user_once, RuleSelector}; use ruff_macros::{CombineOptions, OptionsMetadata}; @@ -1500,12 +1500,9 @@ pub struct Flake8PytestStyleOptions { } impl Flake8PytestStyleOptions { - pub fn try_into_settings( - self, - preview: PreviewMode, - ) -> anyhow::Result { + pub fn try_into_settings(self) -> anyhow::Result { Ok(flake8_pytest_style::settings::Settings { - fixture_parentheses: self.fixture_parentheses.unwrap_or(preview.is_disabled()), + fixture_parentheses: self.fixture_parentheses.unwrap_or_default(), parametrize_names_type: self.parametrize_names_type.unwrap_or_default(), parametrize_values_type: self.parametrize_values_type.unwrap_or_default(), parametrize_values_row_type: self.parametrize_values_row_type.unwrap_or_default(), @@ -1531,7 +1528,7 @@ impl Flake8PytestStyleOptions { .transpose() .map_err(SettingsError::InvalidRaisesExtendRequireMatchFor)? .unwrap_or_default(), - mark_parentheses: self.mark_parentheses.unwrap_or(preview.is_disabled()), + mark_parentheses: self.mark_parentheses.unwrap_or_default(), }) } }