Charlie Marsh
0d4af9d3c6
Allow space-before-colon after end-of-slice ( #8838 )
...
Closes https://github.com/astral-sh/ruff/issues/8752 .
2023-11-25 18:16:43 +00:00
Charlie Marsh
3592f44ade
Allow whitespace around colon in slices for `whitespace-before-punctuation` (`E203`) ( #8654 )
...
## Summary
This PR makes `whitespace-before-punctuation` (`E203`) compatible with
the formatter by relaxing the rule a bit, as compared to the pycodestyle
implementation. It's also more consistent with PEP 8, which says:
> However, in a slice the colon acts like a binary operator, and should
have equal amounts on either side (treating it as the operator with the
lowest priority).
Closes https://github.com/astral-sh/ruff/issues/7259 .
Closes https://github.com/astral-sh/ruff/issues/8642 .
## Test Plan
`cargo test`
2023-11-13 12:16:13 -05:00
Dhruv Manilawala
e62e245c61
Add support for PEP 701 ( #7376 )
...
## Summary
This PR adds support for PEP 701 in Ruff. This is a rollup PR of all the
other individual PRs. The separate PRs were created for logic separation
and code reviews. Refer to each pull request for a detail description on
the change.
Refer to the PR description for the list of pull requests within this PR.
## Test Plan
### Formatter ecosystem checks
Explanation for the change in ecosystem check:
https://github.com/astral-sh/ruff/pull/7597#issue-1908878183
#### `main`
```
| project | similarity index | total files | changed files |
|--------------|------------------:|------------------:|------------------:|
| cpython | 0.76083 | 1789 | 1631 |
| django | 0.99983 | 2760 | 36 |
| transformers | 0.99963 | 2587 | 319 |
| twine | 1.00000 | 33 | 0 |
| typeshed | 0.99983 | 3496 | 18 |
| warehouse | 0.99967 | 648 | 15 |
| zulip | 0.99972 | 1437 | 21 |
```
#### `dhruv/pep-701`
```
| project | similarity index | total files | changed files |
|--------------|------------------:|------------------:|------------------:|
| cpython | 0.76051 | 1789 | 1632 |
| django | 0.99983 | 2760 | 36 |
| transformers | 0.99963 | 2587 | 319 |
| twine | 1.00000 | 33 | 0 |
| typeshed | 0.99983 | 3496 | 18 |
| warehouse | 0.99967 | 648 | 15 |
| zulip | 0.99972 | 1437 | 21 |
```
2023-09-29 02:55:39 +00:00
Charlie Marsh
5849a75223
Rename `ruff` crate to `ruff_linter` ( #7529 )
2023-09-20 08:38:27 +02:00