Micha Reiser
31990b8d3f
Checker: Remove unnecessary unreachable ( #7181 )
2023-09-06 07:21:03 +00:00
Micha Reiser
5f59101811
Memoize text width ( #6552 )
2023-09-06 07:10:13 +00:00
Dhruv Manilawala
fa6bff0078
Add inline documentation for Ipy*
AST nodes ( #7178 )
2023-09-06 12:07:34 +05:30
Dhruv Manilawala
ea7c394817
Copy the starred argument as is for PLW3301
autofix ( #7177 )
2023-09-06 08:57:05 +05:30
Charlie Marsh
264d9159f8
Add required space when fixing UP024 ( #7171 )
2023-09-05 17:37:09 +00:00
Charlie Marsh
37dfb205b1
Remove autofix for ambiguous unicode rules ( #7168 )
2023-09-05 17:22:18 +00:00
Charlie Marsh
f8e4e1d562
Fix named expression precedence in generator ( #7170 )
2023-09-05 17:06:57 +00:00
Charlie Marsh
89be850b73
Add required space when fixing SIM300 ( #7167 )
2023-09-05 17:00:07 +00:00
Zanie Blue
d68041ba24
Fix B006 when function docstring is followed by whitespace but no newline ( #7160 )
2023-09-05 11:10:57 -05:00
Charlie Marsh
b60b37e866
Split within not
, rather than outside of not
, for PT018 ( #7151 )
2023-09-05 14:50:16 +00:00
konsti
5a95edab45
Use ruff line-length in format_dev ( #6870 )
2023-09-05 16:19:17 +02:00
Dhruv Manilawala
1adde24133
Rename parser mode from Jupyter
to Ipython
( #7153 )
2023-09-05 14:12:26 +00:00
konsti
e02d76f070
Use insta_cmd ( #6737 )
2023-09-05 12:21:27 +00:00
Charlie Marsh
7ead2c17b1
Add required space when fixing C402 ( #7152 )
2023-09-05 12:19:33 +00:00
Charlie Marsh
e428099e4c
Add required space when fixing SIM118 ( #7150 )
2023-09-05 11:51:34 +00:00
Charlie Marsh
7a83fd9926
Insert required space when fixing B013 ( #7148 )
2023-09-05 12:49:11 +01:00
Charlie Marsh
e8f78fa2cf
Avoid fixing UP022 when capture_output
is provided ( #7149 )
2023-09-05 11:44:17 +00:00
Charlie Marsh
955501f267
Use generator for UP007 autofix ( #7137 )
2023-09-05 11:41:53 +00:00
Micha Reiser
175b3702c3
Reduce comments.clone
calls ( #7144 )
2023-09-05 11:32:56 +02:00
Nicholas Grisafi
40ee4909b5
Added argfile test and documentation ( #7138 )
...
Co-authored-by: konsti <konstin@mailbox.org>
2023-09-05 11:13:58 +02:00
Charlie Marsh
10a8e4a225
Remove output-file and target-version from formatter CLI ( #7135 )
2023-09-05 09:04:18 +00:00
konsti
0465b03282
Better formatter CLI verbose output ( #7129 )
2023-09-05 00:25:16 +02:00
Dhruv Manilawala
154fe7bdcc
Add lexer benchmark ( #7132 )
2023-09-04 13:18:36 +00:00
Charlie Marsh
ece30e7c69
Preserve parentheses around partial call chains ( #7109 )
2023-09-04 10:57:04 +01:00
Charlie Marsh
7be28a38c5
Cache comment lookups in suite.rs
( #7092 )
2023-09-04 08:45:14 +00:00
Charlie Marsh
5ec73a6137
Avoid triggering N806 on TypeAlias
assignments ( #7119 )
2023-09-04 08:44:28 +00:00
Dhruv Manilawala
1067261a55
Make SourceKind
a required parameter ( #7013 )
2023-09-04 07:45:59 +00:00
Micha Reiser
93ca8ebbc0
Formatter: Detect line endings ( #7054 )
2023-09-04 08:09:31 +02:00
Charlie Marsh
834566f34f
Retain parentheses when fixing SIM210
( #7118 )
2023-09-03 22:39:23 +00:00
Charlie Marsh
a56121672c
Add parentheses when simplifying conditions in SIM222 ( #7117 )
2023-09-03 22:35:59 +00:00
Charlie Marsh
32f4a96c64
Fix precedence of annotated assignments in generator ( #7115 )
2023-09-03 21:41:48 +00:00
Charlie Marsh
c004e03395
Add space after return when inlining number for RET504 ( #7116 )
2023-09-03 21:33:41 +00:00
Charlie Marsh
b57ddd54d2
Support parenthesized expressions in UP028 ( #7114 )
2023-09-03 21:20:09 +00:00
Charlie Marsh
c7217e34d7
Avoid adding duplicate text
keyword to subprocess.run
( #7112 )
2023-09-03 21:17:04 +00:00
Charlie Marsh
d70247959c
Avoid adding duplicate capture_output
keyword to subprocess.run
( #7113 )
2023-09-03 21:14:56 +00:00
Charlie Marsh
911d4f2918
Handle parenthesized calls in PD002 ( #7111 )
2023-09-03 21:03:55 +00:00
Charlie Marsh
d9cf31f355
Expand F841 fixes to handle parenthesized targets ( #7110 )
2023-09-03 21:00:44 +00:00
Charlie Marsh
9c3b2c3c3c
Parenthesize expressins when converting to B009 ( #7091 )
2023-09-03 17:50:38 +01:00
Charlie Marsh
37d244d178
Add newline if B006 fix is at end-of-file ( #7090 )
2023-09-03 17:35:59 +01:00
Charlie Marsh
dbb34804a4
Change Option<Result>
to Result<Option>
in importer ( #7089 )
2023-09-03 16:23:42 +00:00
Charlie Marsh
3c7486817b
Use symbol import for NPY003 replacement ( #7083 )
2023-09-03 16:53:28 +01:00
Charlie Marsh
3c3c5b5c57
Support length-2 lists in dictionary comprehension rewrites ( #7081 )
2023-09-03 13:34:10 +00:00
Charlie Marsh
b0d171ac19
Supported starred exceptions in length-one tuple detection ( #7080 )
2023-09-03 13:31:13 +00:00
Charlie Marsh
b70dde4a77
Avoid attempting to fix invalid Optional
annotations ( #7079 )
2023-09-03 13:23:36 +00:00
Dhruv Manilawala
4eaa412370
Update LibCST ( #7062 )
...
## Summary
This PR updates the revision of `LibCST` dependency to 9c263aa897
inorder to fix https://github.com/astral-sh/ruff/issues/4899
## Test Plan
The test case including the carriage return (`\r`) character was added for
`F504` and then `cargo test`.
fixes : #4899
2023-09-03 09:11:24 +05:30
Charlie Marsh
577280c8be
Rename ruff_python_formatter/README.md
to CONTRIBUTING.md
( #7065 )
2023-09-02 16:25:23 +00:00
Charlie Marsh
45680bbb44
Avoid duplicate fixes for multi-import imports in RUF017 ( #7063 )
...
If a user has `import collections, functools, operator`, and we try to
import from `functools` and `operator`, we end up adding two identical
synthetic edits to preserve that import statement. We need to dedupe
them.
Closes https://github.com/astral-sh/ruff/issues/7059 .
2023-09-02 12:58:18 +01:00
Justin Prieto
71ff6f911d
Fix getattr
calls on int literals ( #7057 )
2023-09-02 11:45:35 +00:00
Micha Reiser
c05e4628b1
Introduce Token element ( #7048 )
2023-09-02 10:05:47 +02:00
Charlie Marsh
2f3a950f6f
Bump version to 0.0.287 ( #7038 )
2023-09-01 17:32:26 +01:00