Commit 440635c
authored
Part of astral-sh#15584
This PR adds fix safety sections to `W291` and `W293`
The unsafe caveat was added in astral-sh#10049
https://github.com/astral-sh/ruff/blob/10a1d9f01e899201c8d37d29071fe68752d09544/crates/ruff_linter/src/rules/pycodestyle/rules/trailing_whitespace.rs#L92
Code example demonstrating unsafety:
```
PS ~\Desktop\New_folder\ruff>Get-Content issue.py
```
```py
# W291
"""
1
"""
# W293
"""
"""
```
```
PS ~\Desktop\New_folder\ruff>Get-Escaped-Content issue.py
```
```
# W291\n"""\n1 \n"""\n\n# W293\n"""\n \n"""\r\n
```
```
PS ~\Desktop\New_folder\ruff>uvx ruff check issue.py --isolated --select W
```
```snap
issue.py:3:2: W291 Trailing whitespace
|
1 | # W291
2 | """
3 | 1
| ^ W291
4 | """
|
= help: Remove trailing whitespace
issue.py:8:1: W293 Blank line contains whitespace
|
6 | # W293
7 | """
8 |
| ^ W293
9 | """
|
= help: Remove whitespace from blank line
Found 2 errors.
No fixes available (2 hidden fixes can be enabled with the `--unsafe-fixes` option).
```
## Test Plan
<!-- How was it tested? -->
N/A, no tests affected.
1 parent ce0a32a commit 440635c
File tree
1 file changed
+10
-0
lines changed- crates/ruff_linter/src/rules/pycodestyle/rules
1 file changed
+10
-0
lines changedLines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
29 | 34 | | |
30 | 35 | | |
31 | 36 | | |
| |||
58 | 63 | | |
59 | 64 | | |
60 | 65 | | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
61 | 71 | | |
62 | 72 | | |
63 | 73 | | |
| |||
0 commit comments