Skip to content

Commit

Permalink
[flake8-pytest-style] Fix defaults when lint.flake8-pytest-style
Browse files Browse the repository at this point in the history
…config section is empty (`PT001`, `PT023`) (#13292)
  • Loading branch information
dizzy57 authored and AlexWaygood committed Oct 17, 2024
1 parent d1e15f6 commit 2b87587
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 10 deletions.
4 changes: 1 addition & 3 deletions crates/ruff_workspace/src/configuration.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
11 changes: 4 additions & 7 deletions crates/ruff_workspace/src/options.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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};
Expand Down Expand Up @@ -1500,12 +1500,9 @@ pub struct Flake8PytestStyleOptions {
}

impl Flake8PytestStyleOptions {
pub fn try_into_settings(
self,
preview: PreviewMode,
) -> anyhow::Result<flake8_pytest_style::settings::Settings> {
pub fn try_into_settings(self) -> anyhow::Result<flake8_pytest_style::settings::Settings> {
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(),
Expand All @@ -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(),
})
}
}
Expand Down

0 comments on commit 2b87587

Please sign in to comment.