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
|
||||
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(),
|
||||
)));
|
||||
context.push_diagnostic(diagnostic);
|
||||
} else if iter
|
||||
.peek()
|
||||
.is_some_and(|token| token.kind() == TokenKind::Rsqb)
|
||||
{
|
||||
} else if iter.peek().is_some_and(|token| {
|
||||
matches!(token.kind(), TokenKind::Rsqb | TokenKind::Comma)
|
||||
}) {
|
||||
// Allow `foo[1 :]`, but not `foo[1 :]`.
|
||||
// Or `foo[index :, 2]`, but not `foo[index :, 2]`.
|
||||
if let (Whitespace::Many | Whitespace::Tab, offset) = whitespace
|
||||
{
|
||||
let mut diagnostic = Diagnostic::new(
|
||||
|
|
|
|||
|
|
@ -231,6 +231,8 @@ E20.py:149:10: E203 [*] Whitespace before ':'
|
|||
148 | #: E203:1:10
|
||||
149 | ham[upper :]
|
||||
| ^^ E203
|
||||
150 |
|
||||
151 | #: Okay
|
||||
|
|
||||
= help: Remove whitespace before ':'
|
||||
|
||||
|
|
@ -240,5 +242,21 @@ E20.py:149:10: E203 [*] Whitespace before ':'
|
|||
148 148 | #: E203:1:10
|
||||
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