[flake8-bugbear] Tweak B905 message to not suggest setting parameter strict= to False (#13656)

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
qdegraaf 2024-10-07 13:56:17 +02:00 committed by GitHub
parent 58a11b33da
commit 646e4136d7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 14 deletions

View file

@ -16,9 +16,9 @@ use crate::fix::edits::add_argument;
/// resulting iterator will be silently truncated to the length of the shortest /// resulting iterator will be silently truncated to the length of the shortest
/// iterable. This can lead to subtle bugs. /// iterable. This can lead to subtle bugs.
/// ///
/// Use the `strict` parameter to raise a `ValueError` if the iterables are of /// Pass `strict=True` to raise a `ValueError` if the iterables are of
/// non-uniform length. If the iterables are intentionally different lengths, the /// non-uniform length. Alternatively, if the iterables are deliberately
/// parameter should be explicitly set to `False`. /// different lengths, pass `strict=False` to make the intention explicit.
/// ///
/// ## Example /// ## Example
/// ```python /// ```python
@ -47,7 +47,7 @@ impl AlwaysFixableViolation for ZipWithoutExplicitStrict {
} }
fn fix_title(&self) -> String { fn fix_title(&self) -> String {
"Add explicit `strict=False`".to_string() "Add explicit value for parameter `strict=`".to_string()
} }
} }

View file

@ -9,7 +9,7 @@ B905.py:4:1: B905 [*] `zip()` without an explicit `strict=` parameter
5 | zip(range(3)) 5 | zip(range(3))
6 | zip("a", "b") 6 | zip("a", "b")
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
1 1 | from itertools import count, cycle, repeat 1 1 | from itertools import count, cycle, repeat
@ -30,7 +30,7 @@ B905.py:5:1: B905 [*] `zip()` without an explicit `strict=` parameter
6 | zip("a", "b") 6 | zip("a", "b")
7 | zip("a", "b", *zip("c")) 7 | zip("a", "b", *zip("c"))
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
2 2 | 2 2 |
@ -51,7 +51,7 @@ B905.py:6:1: B905 [*] `zip()` without an explicit `strict=` parameter
7 | zip("a", "b", *zip("c")) 7 | zip("a", "b", *zip("c"))
8 | zip(zip("a"), strict=False) 8 | zip(zip("a"), strict=False)
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
3 3 | # Errors 3 3 | # Errors
@ -72,7 +72,7 @@ B905.py:7:1: B905 [*] `zip()` without an explicit `strict=` parameter
8 | zip(zip("a"), strict=False) 8 | zip(zip("a"), strict=False)
9 | zip(zip("a", strict=True)) 9 | zip(zip("a", strict=True))
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
4 4 | zip() 4 4 | zip()
@ -93,7 +93,7 @@ B905.py:7:16: B905 [*] `zip()` without an explicit `strict=` parameter
8 | zip(zip("a"), strict=False) 8 | zip(zip("a"), strict=False)
9 | zip(zip("a", strict=True)) 9 | zip(zip("a", strict=True))
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
4 4 | zip() 4 4 | zip()
@ -113,7 +113,7 @@ B905.py:8:5: B905 [*] `zip()` without an explicit `strict=` parameter
| ^^^^^^^^ B905 | ^^^^^^^^ B905
9 | zip(zip("a", strict=True)) 9 | zip(zip("a", strict=True))
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
5 5 | zip(range(3)) 5 5 | zip(range(3))
@ -134,7 +134,7 @@ B905.py:9:1: B905 [*] `zip()` without an explicit `strict=` parameter
10 | 10 |
11 | # OK 11 | # OK
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
6 6 | zip("a", "b") 6 6 | zip("a", "b")
@ -153,7 +153,7 @@ B905.py:24:1: B905 [*] `zip()` without an explicit `strict=` parameter
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ B905 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ B905
25 | zip([1, 2, 3], repeat(1, times=4)) 25 | zip([1, 2, 3], repeat(1, times=4))
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
21 21 | zip([1, 2, 3], repeat(1, times=None)) 21 21 | zip([1, 2, 3], repeat(1, times=None))
@ -174,7 +174,7 @@ B905.py:25:1: B905 [*] `zip()` without an explicit `strict=` parameter
26 | 26 |
27 | import builtins 27 | import builtins
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
22 22 | 22 22 |
@ -193,7 +193,7 @@ B905.py:29:1: B905 [*] `zip()` without an explicit `strict=` parameter
29 | builtins.zip([1, 2, 3]) 29 | builtins.zip([1, 2, 3])
| ^^^^^^^^^^^^^^^^^^^^^^^ B905 | ^^^^^^^^^^^^^^^^^^^^^^^ B905
| |
= help: Add explicit `strict=False` = help: Add explicit value for parameter `strict=`
Safe fix Safe fix
26 26 | 26 26 |