mirror of https://github.com/astral-sh/ruff
E203: Don't warn about single whitespace before tuple , (#10094)
This commit is contained in:
parent
c25f1cd12a
commit
15b87ea8be
|
|
@ -147,3 +147,9 @@ ham[upper : ]
|
||||||
|
|
||||||
#: E203:1:10
|
#: E203:1:10
|
||||||
ham[upper :]
|
ham[upper :]
|
||||||
|
|
||||||
|
#: Okay
|
||||||
|
ham[lower +1 :, "columnname"]
|
||||||
|
|
||||||
|
#: E203:1:13
|
||||||
|
ham[lower + 1 :, "columnname"]
|
||||||
|
|
|
||||||
|
|
@ -213,11 +213,11 @@ pub(crate) fn extraneous_whitespace(line: &LogicalLine, context: &mut LogicalLin
|
||||||
diagnostic.range(),
|
diagnostic.range(),
|
||||||
)));
|
)));
|
||||||
context.push_diagnostic(diagnostic);
|
context.push_diagnostic(diagnostic);
|
||||||
} else if iter
|
} else if iter.peek().is_some_and(|token| {
|
||||||
.peek()
|
matches!(token.kind(), TokenKind::Rsqb | TokenKind::Comma)
|
||||||
.is_some_and(|token| token.kind() == TokenKind::Rsqb)
|
}) {
|
||||||
{
|
|
||||||
// Allow `foo[1 :]`, but not `foo[1 :]`.
|
// Allow `foo[1 :]`, but not `foo[1 :]`.
|
||||||
|
// Or `foo[index :, 2]`, but not `foo[index :, 2]`.
|
||||||
if let (Whitespace::Many | Whitespace::Tab, offset) = whitespace
|
if let (Whitespace::Many | Whitespace::Tab, offset) = whitespace
|
||||||
{
|
{
|
||||||
let mut diagnostic = Diagnostic::new(
|
let mut diagnostic = Diagnostic::new(
|
||||||
|
|
|
||||||
|
|
@ -231,6 +231,8 @@ E20.py:149:10: E203 [*] Whitespace before ':'
|
||||||
148 | #: E203:1:10
|
148 | #: E203:1:10
|
||||||
149 | ham[upper :]
|
149 | ham[upper :]
|
||||||
| ^^ E203
|
| ^^ E203
|
||||||
|
150 |
|
||||||
|
151 | #: Okay
|
||||||
|
|
|
|
||||||
= help: Remove whitespace before ':'
|
= help: Remove whitespace before ':'
|
||||||
|
|
||||||
|
|
@ -240,5 +242,21 @@ E20.py:149:10: E203 [*] Whitespace before ':'
|
||||||
148 148 | #: E203:1:10
|
148 148 | #: E203:1:10
|
||||||
149 |-ham[upper :]
|
149 |-ham[upper :]
|
||||||
149 |+ham[upper:]
|
149 |+ham[upper:]
|
||||||
|
150 150 |
|
||||||
|
151 151 | #: Okay
|
||||||
|
152 152 | ham[lower +1 :, "columnname"]
|
||||||
|
|
||||||
|
E20.py:155:14: E203 [*] Whitespace before ':'
|
||||||
|
|
|
||||||
|
154 | #: E203:1:13
|
||||||
|
155 | ham[lower + 1 :, "columnname"]
|
||||||
|
| ^^ E203
|
||||||
|
|
|
||||||
|
= help: Remove whitespace before ':'
|
||||||
|
|
||||||
|
ℹ Safe fix
|
||||||
|
152 152 | ham[lower +1 :, "columnname"]
|
||||||
|
153 153 |
|
||||||
|
154 154 | #: E203:1:13
|
||||||
|
155 |-ham[lower + 1 :, "columnname"]
|
||||||
|
155 |+ham[lower + 1:, "columnname"]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue