Charlie Marsh
fcdc7bdd33
Remove separate ReferenceContext
enum ( #4631 )
2023-05-24 15:12:38 +00:00
Micha Reiser
86ced3516b
Introduce SourceCodeSlice
to reduce the size of FormatElement
( #4622 )
...
Introduce `SourceCodeSlice` to reduce the size of `FormatElement`
2023-05-24 15:04:52 +00:00
Micha Reiser
6943beee66
Remove source position from FormatElement::DynamicText
( #4619 )
2023-05-24 16:36:14 +02:00
Micha Reiser
85f094f592
Improve Message
sorting performance ( #4624 )
2023-05-24 16:34:48 +02:00
konstin
17d938f078
Add Checker::any_enabled shortcut ( #4630 )
...
Add Checker::any_enabled shortcut
## Summary
Akin to #4625 , This is a refactoring that shortens a bunch of code by replacing `checker.settings.rules.any_enabled` with `checker.any_enabled`.
## Test Plan
`cargo clippy`
2023-05-24 14:32:55 +00:00
Charlie Marsh
5cedf0f724
Remove ReferenceContext::Synthetic
( #4612 )
2023-05-24 14:30:35 +00:00
Charlie Marsh
040fb9cef4
Use a separate PrinterFlag
for including fix diffs ( #4615 )
2023-05-24 10:22:37 -04:00
Charlie Marsh
8961d8eb6f
Track all read references in semantic model ( #4610 )
2023-05-24 14:14:27 +00:00
Charlie Marsh
31bddef98f
Visit TypeVar
and NewType
name arguments ( #4627 )
2023-05-24 10:10:15 -04:00
konstin
a59d252246
Add Checker::enabled shortcut ( #4625 )
...
This is a refactoring that shortens a bunch of code by replacing `checker.settings.rules.enabled` with `checker.enabled`
2023-05-24 14:56:41 +02:00
Jonathan Plasse
c6a760e298
Introduce tab-size
to correcly calculate the line length with tabulations ( #4167 )
2023-05-24 08:37:24 +02:00
konstin
3644695bf2
Include hidden ecosystem_ci option to show fixes without feature ( #4528 )
2023-05-23 22:22:23 -04:00
Sladyn
4e84e8a8e2
Migrate some rules from Fix::unspecified
( #4587 )
2023-05-23 22:10:58 -04:00
Hoël Bagard
a256fdb9f4
Extend RUF005
to recursive and literal-literal concatenations ( #4557 )
2023-05-24 01:26:34 +00:00
Tom Kuson
7479dfd815
Add Pyflakes docs ( #4588 )
2023-05-24 00:45:32 +00:00
Charlie Marsh
ba4c0a21fa
Rename ContextFlags
to SemanticModelFlags
( #4611 )
2023-05-23 17:47:07 -04:00
konstin
73e179ffab
Update maturin to 1.0 ( #4605 )
...
* Refactor and fix task trigger for dependent jobs in other repos
I have confirmed (9075029868
) that this does dispatch the workflow when running with act, `owner: 'konstin'`, `needs` commented out and personal access token. I can't properly test the actual release workflow, and i'm unsure how to best handle the next release after this was merged (should we do a beta release or will this break everything that assumes we only do stable releases?)
The command for act is
```
act -j update-dependents -s RUFF_PRE_COMMIT_PAT=<...>
```
* delete old file
* Update maturin to 1.0
A 1.0 release for maturin 🎉
2023-05-23 20:55:52 +02:00
Micha Reiser
2681c0e633
Add missing nodes to AnyNodeRef
and AnyNode
( #4608 )
2023-05-23 18:30:27 +02:00
Charlie Marsh
f3bdd2e7be
Make B007 fix relevance stricter ( #4607 )
2023-05-23 15:43:59 +00:00
Micha Reiser
652c644c2a
Introduce ruff_index
crate ( #4597 )
2023-05-23 17:40:35 +02:00
Micha Reiser
154439728a
Add AnyNode
and AnyNodeRef
unions ( #4578 )
2023-05-23 08:53:22 +02:00
Jonathan Plasse
1ddc577204
Rework CST matchers ( #4536 )
...
Co-authored-by: Micha Reiser <micha@reiser.io>
2023-05-23 06:26:51 +00:00
Charlie Marsh
74effb40b9
Rename index
to binding_id
in a few iterators ( #4594 )
2023-05-23 03:56:00 +00:00
Charlie Marsh
6c3724ab98
Move get_or_import_symbol
onto Importer
( #4591 )
2023-05-23 01:33:00 +00:00
Christopher Covington
3b8121379d
Name ambiguous characters ( #4448 )
2023-05-22 17:16:57 +00:00
qdegraaf
5ba47c3302
Add autofix for PYI009 ( #4583 )
2023-05-22 16:41:18 +00:00
Charlie Marsh
b613460fe5
Fix # isort: split
comment detection in nested blocks ( #4584 )
2023-05-22 12:31:59 -04:00
Micha Reiser
daadd24bde
Include decorators in Function
and Class
definition ranges ( #4467 )
2023-05-22 17:50:42 +02:00
Charlie Marsh
9308e939f4
Avoid infinite loop for required imports with isort: off ( #4581 )
2023-05-22 15:49:03 +00:00
Charlie Marsh
04c9348de0
Make ambiguous-unicode detection sensitive to 'word' context ( #4552 )
2023-05-22 14:42:25 +00:00
Tom Kuson
2d3766d928
Add flake8-boolean-trap docs ( #4572 )
2023-05-22 14:11:14 +00:00
Micha Reiser
cbe344f4d5
Rename Checker::model
to semantic_model
( #4573 )
2023-05-22 15:14:30 +02:00
Evan Rittenhouse
c6e5fed658
Replace token iteration with Indexer/Locator lookups for relevant rules ( #4513 )
2023-05-22 09:56:19 +02:00
Charlie Marsh
f73b398776
Reduce visibility of more functions, structs, and fields ( #4570 )
2023-05-22 03:36:48 +00:00
Charlie Marsh
55c4020ba9
Remove regex for noqa code splitting ( #4569 )
2023-05-21 23:20:49 -04:00
Charlie Marsh
d70f899f71
Use SemanticModel
in lieu of Checker
in more methods ( #4568 )
2023-05-22 02:58:47 +00:00
Charlie Marsh
19c4b7bee6
Rename ruff_python_semantic's Context
struct to SemanticModel
( #4565 )
2023-05-22 02:35:03 +00:00
Jonathan Plasse
3238743a7b
Fix Flake8Todo typo ( #4566 )
2023-05-21 16:32:13 -04:00
Charlie Marsh
f22c269ccf
Point LSP, VS Code, and pre-commut URLs to Astral org ( #4562 )
2023-05-21 15:27:35 -04:00
Arne de Laat
8ca3977602
Fix false-positive for TRY302 if exception cause is given ( #4559 )
2023-05-21 11:49:53 -04:00
Jonathan Plasse
fc63c6f2e2
Fix PLE01310 typo ( #4550 )
2023-05-20 19:34:03 +00:00
Jonathan Plasse
f7f5bc9085
Fix SIM401 snapshot ( #4547 )
2023-05-20 14:18:19 -04:00
Charlie Marsh
6b85430a14
Ignore #region
code folding marks in eradicate rules ( #4546 )
2023-05-20 16:45:49 +00:00
Jonathan Plasse
a68c865010
Fix SIM110 and SIM111 ranges ( #4545 )
2023-05-20 12:40:35 -04:00
Charlie Marsh
fe7f2e2e4d
Move submodule alias resolution into Context
( #4543 )
2023-05-20 16:34:10 +00:00
Charlie Marsh
bf5b463c0d
Include empty success test in JUnit output ( #4537 )
2023-05-20 03:38:51 +00:00
Charlie Marsh
6aa9900c03
Improve handling of __qualname__
, __module__
, and __class__
( #4512 )
2023-05-20 03:03:45 +00:00
Charlie Marsh
9e21414294
Improve reference resolution for deferred-annotations-within-classes ( #4509 )
2023-05-20 02:54:18 +00:00
Charlie Marsh
bb4e674415
Move reference-resolution into Context ( #4510 )
2023-05-20 02:47:15 +00:00
Charlie Marsh
b42ff08612
Parenthesize more sub-expressions in f-string conversion ( #4535 )
2023-05-19 19:41:30 +00:00