From fde82fc56317bcfcc7168b1637be30b14120aaab Mon Sep 17 00:00:00 2001 From: GiGaGon <107241144+MeGaGiGaGon@users.noreply.github.com> Date: Mon, 30 Jun 2025 13:49:40 -0700 Subject: [PATCH] [`flake8-bugbear`] Make `B028` example error out-of-the-box (#19054) ## Summary Part of #18972 This PR makes [no-explicit-stacklevel (B028)](https://docs.astral.sh/ruff/rules/no-explicit-stacklevel/#no-explicit-stacklevel-b028)'s example error out-of-the-box [Old example](https://play.ruff.rs/1ee80aec-2d6e-4a3f-8e98-da82b6a9f544) ```py warnings.warn("This is a warning") ``` [New example](https://play.ruff.rs/343593aa-38a0-4d76-a32b-5abd0a4306cc) ```py import warnings warnings.warn("This is a warning") ``` Imports were also added to the "use instead" section ## Test Plan N/A, no functionality/tests affected --- .../src/rules/flake8_bugbear/rules/no_explicit_stacklevel.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/ruff_linter/src/rules/flake8_bugbear/rules/no_explicit_stacklevel.rs b/crates/ruff_linter/src/rules/flake8_bugbear/rules/no_explicit_stacklevel.rs index 9d069216e2..ed2b3e98cd 100644 --- a/crates/ruff_linter/src/rules/flake8_bugbear/rules/no_explicit_stacklevel.rs +++ b/crates/ruff_linter/src/rules/flake8_bugbear/rules/no_explicit_stacklevel.rs @@ -20,11 +20,15 @@ use crate::{checkers::ast::Checker, fix::edits::add_argument}; /// /// ## Example /// ```python +/// import warnings +/// /// warnings.warn("This is a warning") /// ``` /// /// Use instead: /// ```python +/// import warnings +/// /// warnings.warn("This is a warning", stacklevel=2) /// ``` ///