Sladyn
c711db11ce
[`flake8-pyi`] Implement `unannotated-assignment-in-stub` (`PY052`) ( #4293 )
2023-05-16 02:06:55 +00:00
Charlie Marsh
1fe6954150
Fix bidirectional-unicode formatting ( #4445 )
2023-05-15 22:36:25 +00:00
Charlie Marsh
2414469ac3
Enable automatic rewrites of `typing.Deque` and `typing.DefaultDict` ( #4420 )
2023-05-15 22:33:24 +00:00
Tom Kuson
838ba1ca3d
Add `PLE` rule docs ( #4437 )
2023-05-15 19:48:18 +00:00
Charlie Marsh
8f3f8d3e0b
Revert change to re-run release on tag update ( #4441 )
2023-05-15 15:48:45 +00:00
qdegraaf
8ba9eb83af
Implement `flake8-async` plugin ( #4432 )
2023-05-15 09:15:28 -04:00
Zanie Adkins
2c6efc2f5f
Update C419 to be a suggested fix ( #4424 )
2023-05-15 10:30:40 +02:00
Ben Doerry
d6930ca991
Merge subsettings when extending configurations ( #4431 )
2023-05-15 02:34:58 +00:00
Yanks Yoon
f70c286e6a
docs: update contributing guide ( #4428 )
2023-05-15 02:21:37 +00:00
Charlie Marsh
dcff515ad8
Make `extend_function_names` an `Option` type ( #4434 )
2023-05-15 02:15:02 +00:00
Jonathan Plasse
b9e387013f
Fix `RUF010` autofix within f-strings ( #4423 )
2023-05-15 02:08:30 +00:00
Charlie Marsh
a69451ff46
[`pyupgrade`] Remove `keep-runtime-typing` setting ( #4427 )
2023-05-14 03:12:52 +00:00
Tyler Yep
01b372a75c
Implement `flake8-future-annotations` FA100 ( #3979 )
2023-05-14 03:00:06 +00:00
Charlie Marsh
cd2e7fa72a
Use `TextSize` for flake8-todos `Directive` methods ( #4426 )
2023-05-13 22:05:51 -04:00
Charlie Marsh
fdf0b999cd
Replace TODO tag regex with a lexer ( #4413 )
2023-05-13 15:23:46 +00:00
Jonathan Plasse
45b5fa573f
Ignore ANN401 for overridden methods ( #4409 )
2023-05-13 15:20:04 +00:00
Jonathan Plasse
a0258f2205
[`pylint`] Fix `PLW3301` auto-fix with generators ( #4412 )
2023-05-13 11:17:13 -04:00
alm
0a68636de3
[`pylint`] Add `duplicate-bases` rule ( #4411 )
2023-05-13 14:28:03 +00:00
Evan Rittenhouse
2f53781a77
Implement `flake8_todos` ( #3921 )
2023-05-13 14:19:06 +00:00
Micha Reiser
7e7be05ddf
Upgrade dependencies ( #4389 )
2023-05-13 13:00:25 +00:00
Micha Reiser
f5afa8198c
Use new `rustpython_format` crate over `rustpython-common` ( #4388 )
2023-05-13 12:35:02 +00:00
Charlie Marsh
eeabfd6d18
Enable autofix for split-assertions at top level ( #4405 )
2023-05-12 17:35:49 -04:00
Charlie Marsh
490301f9fe
Replace `macro_rules!` visitors with dedicated methods ( #4402 )
2023-05-12 17:05:59 -04:00
Zanie Adkins
f5be3d8e5b
Update CI to test Python wheel on Linux ( #4398 )
2023-05-12 16:27:18 -04:00
Charlie Marsh
7617519b4f
Skip python -m ruff --help on linux-cross
2023-05-12 15:46:42 -04:00
Charlie Marsh
bc7ddd8f3a
Temporarily create release on-tag
2023-05-12 15:31:48 -04:00
Charlie Marsh
e6bb5cddcf
Add Astral badge to the repo ( #4401 )
2023-05-12 19:27:38 +00:00
Charlie Marsh
dcedd5cd9d
Bump version to 0.0.267 ( #4400 )
2023-05-12 19:04:56 +00:00
konstin
606b6ac3df
Workaround for maturin bug ( #4399 )
2023-05-12 18:55:55 +00:00
Zanie Adkins
ebda9b31d9
Update CI to test `python -m ruff` on release ( #4397 )
2023-05-12 18:47:30 +00:00
Lotem
52f6663089
Implement `RUF010` to detect explicit type conversions within f-strings ( #4387 )
2023-05-12 18:12:58 +00:00
Charlie Marsh
a6176d2c70
Add PyTorch to user list ( #4393 )
2023-05-12 18:02:13 +00:00
OMEGA_RAZER
1d165f7e9d
Add linting badge that can be used to display usage ( #3938 )
2023-05-12 17:58:29 +00:00
Charlie Marsh
e96092291d
Update Ruff badge ( #4392 )
2023-05-12 13:42:33 -04:00
Charlie Marsh
67076b2dcb
Bump version to 0.0.266 ( #4391 )
2023-05-12 13:11:03 -04:00
Charlie Marsh
7e3ba7f32a
Use `bitflags` for tracking `Context` flags ( #4381 )
2023-05-12 16:07:26 +00:00
konstin
09dbd2029c
Update maturin to maturin 0.15 ( #3999 )
...
* Update maturin to maturin>=0.14.17
This allows removing the deprecated `[package.metadata.maturin]`
* Update to maturin 0.15
2023-05-12 15:43:06 +02:00
Jonathan Plasse
1380bd94da
Expose more fields in rule explanation ( #4367 )
2023-05-11 19:22:23 -04:00
Jonathan Plasse
c10a4535b9
Disallow `unreachable_pub` ( #4314 )
2023-05-11 18:00:00 -04:00
Charlie Marsh
97802e7466
Ignore some methods on list in `flake8-boolean-trap` ( #4385 )
2023-05-11 21:54:59 +00:00
Jonathan Plasse
4fd4a65718
Isolate show statistic integration test ( #4383 )
2023-05-11 21:42:34 +00:00
Charlie Marsh
d78c614764
Remove special-casing for `flake8-builtins` rules ( #4380 )
2023-05-11 16:39:28 -04:00
Charlie Marsh
3f3dd7af99
Move some recursion out of the pre-visit statement phase ( #4379 )
2023-05-11 15:46:25 -04:00
Charlie Marsh
871b92a385
Avoid re-using imports beyond current edit site ( #4378 )
2023-05-11 14:47:18 -04:00
Charlie Marsh
9158f13ee6
Respect `__all__` imports when determining definition visibility ( #4357 )
2023-05-11 17:43:51 +00:00
Charlie Marsh
72e0ffc1ac
Delay computation of `Definition` visibility ( #4339 )
2023-05-11 17:14:29 +00:00
Charlie Marsh
ffcf0618c7
Avoid underflow in expected-special-method-signature ( #4377 )
2023-05-11 12:47:47 -04:00
Micha Reiser
1ccef5150d
Remove lifetime from FormatContext ( #4376 )
2023-05-11 15:43:42 +00:00
konstin
6a52577630
Ecosystem CI: Allow storing checkouts locally ( #4192 )
...
* Ecosystem CI: Allow storing checkouts locally
This adds a --checkouts options to (re)use a local directory instead of checkouts into a tempdir
* Fix missing path conversion
2023-05-11 17:36:44 +02:00
konstin
3c2f41b615
Also show rule codes in autofix errors in production codes ( #4327 )
...
I needed those changes for #4326
2023-05-11 17:36:03 +02:00