colin99d
6c2d430430
Updated output format
2023-03-21 13:31:49 -04:00
colin99d
b0242ccfa1
Updated tests
2023-03-21 12:22:38 -04:00
colin99d
8ffc77d0ee
Got tests working
2023-03-21 12:22:38 -04:00
colin99d
adc677bc9c
Got tests working
2023-03-21 12:22:27 -04:00
colin99d
213e83aff2
Made small changes
2023-03-21 12:22:00 -04:00
colin99d
4b91826a0b
Everything ready
2023-03-21 12:21:41 -04:00
Charlie Marsh
27903cdb11
Replace `logical_lines` feature with `debug_assertions` ( #3648 )
2023-03-21 12:16:41 -04:00
Charlie Marsh
3b1709ba1e
Avoid attempting infinite open fix with re-bound builtin ( #3650 )
2023-03-21 15:32:31 +00:00
Dhruv Manilawala
33394e4a69
docs: all `flake8-comprehension` rules ( #3631 )
2023-03-21 14:28:19 +00:00
Charlie Marsh
7b9bdc494a
Consider same-site fixes to be overlapping ( #3638 )
2023-03-21 10:09:47 -04:00
James Greenhill
b06ca25421
Add PostHog to users of Ruff in README ( #3641 )
2023-03-21 10:05:35 -04:00
Jonathan Plasse
c42f8b93d2
Add Swatinem/rust-cache to benchmark-compare job ( #3637 )
2023-03-21 14:45:09 +01:00
Micha Reiser
f59a22b6e5
Remove unused dependencies ( #3644 )
2023-03-21 11:02:41 +01:00
Jonathan Plasse
b5edc6dfc9
Add autofix functionality for `F523` ( #3613 )
2023-03-21 03:55:23 +00:00
Charlie Marsh
626169e2ef
Avoid raising PEP 604 errors with forward-referenced members ( #3640 )
2023-03-20 23:49:41 -04:00
Charlie Marsh
e9f359ac5e
Convert single-argument %-style format calls ( #3600 )
2023-03-21 03:35:10 +00:00
Jacob Latonis
318c2c80e2
`pylint`: Implement `binary-op-exception` (`PLW0711`) ( #3639 )
2023-03-21 03:33:40 +00:00
Jonathan Plasse
92aa3a8178
Use language: system for Rust hooks ( #3616 )
2023-03-20 22:44:21 -04:00
Jonathan Plasse
22a4ab51f9
Handle `UP032` autofix with adjacent keywords ( #3636 )
2023-03-21 00:17:45 +00:00
Jonathan Plasse
f70a49ed8b
Add autofix for magic methods (`ANN204`) ( #3633 )
2023-03-20 19:19:20 -04:00
Charlie Marsh
f039bf36a2
Avoid trimming escaped whitespace in D210 ( #3635 )
2023-03-20 17:17:42 -04:00
Jonathan Plasse
169dd72328
Fix TRY300 false positive ( #3634 )
2023-03-20 20:55:28 +00:00
Jonathan Plasse
fd39ec4bdd
Merge Availability and AutofixKind ( #3629 )
2023-03-20 16:45:33 +00:00
Charlie Marsh
7c0f17279c
Flag PEP 585 and PEP 604 violations in quoted annotations ( #3593 )
2023-03-20 11:15:44 -04:00
konstin
81d0884974
Add basic jupyter notebook support ( #3440 )
...
* Add basic jupyter notebook support behind a feature flag
* Address review comments
* Rename in separate commit to make both git and clippy happy
* cfg(feature = "jupyter_notebook") another test
* Address more review comments
* Address more review comments
* and clippy and windows
* More review comment
2023-03-20 12:06:01 +01:00
Jacob Latonis
a45753f462
[`pylint`]: Implement `assert-on-string-literal` (`W0129`) ( #3610 )
2023-03-19 23:45:51 -04:00
Zhengbo Wang
b08326162b
Doc/CLN: pass pre-commit ( #3604 )
2023-03-19 19:20:11 +00:00
Dhruv Manilawala
3a65af4dae
feat: update C416 with dict comprehension (autofixable) ( #3605 )
2023-03-19 18:37:28 +00:00
Ville Lindholm
474aa0b196
Fix infinite loop due to rules `D207` & `W605` ( #3609 )
2023-03-19 18:29:13 +00:00
Charlie Marsh
4892167217
Avoid panics for implicitly-concatenated docstrings ( #3584 )
...
## Summary
In the rare event that a docstring contains an implicit string concatenation, we currently have the potential to panic, because we assume that if a string starts with triple quotes, it _ends_ with triple quotes. But with implicit concatenation, that's not the case: a single `Expr` could start and end with different quote styles, because it can contain multiple string tokens.
Supporting these "properly" is pretty hard. In some cases it's hard to even know what the "right" behavior is. So for now, I'm just detecting and warning, which is better than a panic.
Closes #3543 .
Closes #3585 .
2023-03-19 14:16:50 -04:00
Micha Reiser
a5494b8541
Bitflag based RuleSet ( #3606 )
2023-03-19 17:09:06 +01:00
Micha Reiser
9ac9a1c69e
Gracefully handle lint panics ( #3509 )
2023-03-19 17:08:38 +01:00
Rogdham
f06dff8af8
Change broken links in README to beta.ruff.rs ( #3607 )
2023-03-19 15:17:44 +00:00
Charlie Marsh
fe7443ce2f
Use `any_enabled` in AST checker ( #3601 )
2023-03-19 10:44:33 -04:00
Henry Schreiner
4bdb2dd362
ci(check_ecosystem): add PyPa/build ( #3569 )
2023-03-18 19:09:22 -04:00
Henry Schreiner
53a4743631
ci: fix check_ecosystem ( #3602 )
2023-03-18 19:03:08 -04:00
Charlie Marsh
4ffcd8366a
Rename a variety of rules to match updated conventions ( #3283 )
2023-03-18 17:35:59 -04:00
Charlie Marsh
dfb772c6f1
Avoid removing comment hash for noqa's with trailing content ( #3589 )
2023-03-18 18:48:52 +00:00
Jonathan Plasse
c21eb06922
Fix D417 false positive ( #3596 )
2023-03-18 13:14:03 -04:00
Charlie Marsh
16a350c731
Reduce usage of ALL in ecosystem CI ( #3590 )
2023-03-18 13:13:09 -04:00
Charlie Marsh
fa04861724
Check exclusions prior to resolving `pyproject.toml` files ( #3588 )
2023-03-18 13:12:49 -04:00
Micha Reiser
404504ab41
CI Checks: Fix malformed markdown ( #3595 )
...
The Benchmark results aren't formatted properly if the ecosystem check finds differences because the ecosystem check doesn't emit a trailing newline.
This PR adds the trailing newline to the ecosystem check script.
2023-03-18 10:04:50 +00:00
Charlie Marsh
621e4353e3
Re-add the list of supported plugins to the README ( #3592 )
2023-03-17 23:33:37 -04:00
Charlie Marsh
0c4926ff7b
Bump version to v0.0.257 ( #3591 )
2023-03-17 22:34:10 -04:00
tomecki
61653b9f27
[`pylint`] Implement `useless-return` (`R1711`) ( #3116 )
2023-03-17 18:30:32 -04:00
Charlie Marsh
8dd3959e74
Update output in `resources/test/project/README.md` ( #3587 )
2023-03-17 21:51:03 +00:00
Charlie Marsh
50f9db21da
Enable ANSI colors on Windows 10 ( #3583 )
2023-03-17 17:34:39 -04:00
Tomer Chachamu
1dd3cbd047
[`pylint`] invalid-characters-* ( #3552 )
2023-03-17 19:30:41 +00:00
Johan
bd935cbd49
[`flake8-bugbear`] Add `no-explicit-stacklevel` (`B028`) ( #3550 )
2023-03-17 19:20:08 +00:00
Charlie Marsh
babd0a05ac
Avoid adding dashed line outside of docstring ( #3581 )
2023-03-17 14:40:32 -04:00