Jelle Zijlstra
387f3fbaaa
fix tests
2022-12-17 19:31:38 -08:00
Jelle Zijlstra
d48f8ed854
fix line-length 1 bug
2022-12-17 19:22:08 -08:00
Jelle Zijlstra
4acf3358a1
Revert "enable long_docstring_quotes_on_newline"
...
This reverts commit bce883b4d8
.
2022-12-17 19:19:34 -08:00
Jelle Zijlstra
4842546862
fix a test
2022-12-17 19:18:39 -08:00
Jelle Zijlstra
0528f07344
move some tests out of preview
2022-12-17 19:12:59 -08:00
Jelle Zijlstra
c5fc62d371
add annotation_parens
2022-12-17 19:04:04 -08:00
Jelle Zijlstra
23840a5331
Merge branch 'main' into black23
2022-12-17 19:02:26 -08:00
Jelle Zijlstra
cd9fef8bab
tomli: Don't worry about specific alpha releases ( #3448 )
...
This prevents bugs due to pypa/packaging#522.
Fixes #3447 .
2022-12-17 19:02:01 -08:00
Jelle Zijlstra
23b92b48a5
Fix syntax error in match test ( #3426 )
2022-12-17 14:51:10 -08:00
Jelle Zijlstra
159984a735
Check stability for both preview and non-preview styles ( #3423 )
...
And fix parens-related test failures this found.
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>
2022-12-17 10:31:47 -08:00
Jelle Zijlstra
d0b42a77b7
put prefer_splitting_right_hand_side_of_assignments back
2022-12-17 09:49:44 -08:00
Jelle Zijlstra
bce883b4d8
enable long_docstring_quotes_on_newline
2022-12-17 09:46:38 -08:00
Jelle Zijlstra
42624f44e9
fixup after merge
2022-12-17 09:45:35 -08:00
Jelle Zijlstra
45fd512519
Merge branch 'main' into black23
2022-12-17 09:43:09 -08:00
Cooper Lees
c0089ef19d
Remove separate 3.11 CI now deps support 3.11 ( #3446 )
...
* Remove separate 3.11 CI now deps support 3.11
- We can run everything now like all other stable versions of Python
- test in a 3.11 vent: `/tmp/tb/bin/tox -e py311,ci-py311`
```
py311: OK (28.99=setup[7.90]+cmd[5.29,0.66,6.94,6.08,1.89,0.24] seconds)
ci-py311: OK (30.33=setup[3.20]+cmd[3.66,0.31,17.43,4.60,0.90,0.23] seconds)
congratulations :) (59.35 seconds)
```
* Add to CHANGES.md
* Add fuzz run in 3.11
2022-12-17 11:19:45 -06:00
Yilei "Dolee" Yang
78163939f1
Fix an infinite recursion error exposed by #3440 ( #3444 )
2022-12-16 05:02:41 -08:00
Yilei "Dolee" Yang
aafc21aa77
Prefer splitting right hand side of assignment statements. ( #3368 )
2022-12-15 15:58:51 -08:00
Yilei "Dolee" Yang
658c8d8d96
Improve long values in dict literals ( #3440 )
2022-12-15 08:25:28 -08:00
Yilei "Dolee" Yang
a2821815af
Fix a crash when a colon line is marked between # fmt: off
and # fmt: on
( #3439 )
2022-12-14 17:56:14 -08:00
Jelle Zijlstra
7d062ecd5f
Do not put the closing quotes in a docstring on a separate line ( #3430 )
...
Fixes #3320 . Followup from #3044 .
2022-12-12 23:56:38 -05:00
dependabot[bot]
abd2b2556a
Bump furo from 2022.9.29 to 2022.12.7 in /docs ( #3433 )
...
Bumps [furo](https://github.com/pradyunsg/furo ) from 2022.9.29 to 2022.12.7.
- [Release notes](https://github.com/pradyunsg/furo/releases )
- [Changelog](https://github.com/pradyunsg/furo/blob/main/docs/changelog.md )
- [Commits](https://github.com/pradyunsg/furo/compare/2022.09.29...2022.12.07 )
---
updated-dependencies:
- dependency-name: furo
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-12 06:28:12 -08:00
dependabot[bot]
9bbe11dd7b
Bump pypa/cibuildwheel from 2.11.2 to 2.11.3 ( #3434 )
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 2.11.2 to 2.11.3.
- [Release notes](https://github.com/pypa/cibuildwheel/releases )
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md )
- [Commits](https://github.com/pypa/cibuildwheel/compare/v2.11.2...v2.11.3 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-12 06:27:18 -08:00
Richard Si
80de2372e4
Bump mypy[c] from 0.971 to 0.991 ( #3380 )
2022-12-10 12:56:34 -08:00
mainj12
5f0dc862f5
Adding pyproject.toml configuration output to verbose logging ( #3392 )
2022-12-10 12:56:14 -08:00
Marco Edward Gorelli
16b98abca9
make black[jupyter] installation cross-shell ( #3394 )
2022-12-10 11:49:33 -08:00
Jelle Zijlstra
7fbdc950fe
Revert "annotation_parens"
...
This reverts commit b6cd780453
.
2022-12-10 09:08:58 -08:00
Jelle Zijlstra
c4c7072c60
expression_skip_magic_trailing_comma.diff
2022-12-10 09:01:02 -08:00
Jelle Zijlstra
e44aa092f2
fix path in test
2022-12-10 09:00:33 -08:00
Jelle Zijlstra
4329c9f4d1
unused import
2022-12-10 08:56:05 -08:00
Jelle Zijlstra
0152d51be2
skip_magic_trailing_comma_in_subscript
2022-12-10 08:50:37 -08:00
Jelle Zijlstra
11b0f1e963
remove_redundant_parens
2022-12-10 08:49:35 -08:00
Jelle Zijlstra
ecfa7b6019
remove_block_trailing_newline
2022-12-10 08:48:51 -08:00
Jelle Zijlstra
fc2acb2ed5
one_element_subscript
2022-12-10 08:47:31 -08:00
Jelle Zijlstra
92370825ce
normalize_docstring_quotes_and_prefixes_properly (unused)
2022-12-10 08:46:51 -08:00
Jelle Zijlstra
fe271eda27
handle_trailing_commas_in_head
2022-12-10 08:46:28 -08:00
Jelle Zijlstra
714af8bc27
empty_lines_before_class_or_def_with_leading_comments
2022-12-10 08:45:40 -08:00
Jelle Zijlstra
b6cd780453
annotation_parens
2022-12-10 08:43:04 -08:00
Jelle Zijlstra
00cd37169d
more in linegen.py
2022-12-10 08:41:19 -08:00
Jelle Zijlstra
9a686767c9
clean up normalize_invisible_parens preview
2022-12-10 08:40:04 -08:00
Jelle Zijlstra
2caca042c0
Clean up preview in __init__.py
2022-12-10 08:38:03 -08:00
Jelle Zijlstra
f58f446640
Clean up comments.py preview mode
2022-12-10 08:36:35 -08:00
Yilei "Dolee" Yang
96e62c57e3
Fix a crash in preview style with assert + parenthesized string. ( #3415 )
...
The bug is in the `get_leaves_inside_matching_brackets` on the third line below:
```python
assert xxxxxxxxx.xxxxxxxxx.xxxxxxxxx(
xxxxxxxxx
).xxxxxxxxxxxxxxxxxx(), (
"xxx {xxxxxxxxx} xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
)
```
Including the invisible paren, third line is `).xxxxxxxxxxxxxxxxxx()), (`, that it has a matched pair then an unmatched closing paren afterwards. This PR ensures the returned leaves are actually matched.
Fixes #3414 .
2022-12-10 07:58:45 -08:00
Isac Byeonghoon Yoo
1f7f6de4ab
Fix type annotation for gitignore pathspec ( #3416 )
2022-12-10 07:08:05 -08:00
Jelle Zijlstra
2ddea293a8
Prepare release 22.12.0 ( #3413 )
2022-12-09 07:49:43 -08:00
Jelle Zijlstra
5b1443aefd
release: skip bad macos wheels for now ( #3411 )
...
Workaround for #3312
2022-12-08 20:36:39 -08:00
dependabot[bot]
9ace064d85
Bump peter-evans/find-comment from 2.0.1 to 2.1.0 ( #3404 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-08 23:28:29 -05:00
Jelle Zijlstra
19c5fe429e
Fix CI with latest flake8-bugbear ( #3412 )
2022-12-08 20:11:07 -08:00
dependabot[bot]
d4a85643a4
Bump sphinx-copybutton from 0.5.0 to 0.5.1 in /docs ( #3390 )
...
Bumps [sphinx-copybutton](https://github.com/executablebooks/sphinx-copybutton ) from 0.5.0 to 0.5.1.
- [Release notes](https://github.com/executablebooks/sphinx-copybutton/releases )
- [Changelog](https://github.com/executablebooks/sphinx-copybutton/blob/master/CHANGELOG.md )
- [Commits](https://github.com/executablebooks/sphinx-copybutton/compare/v0.5.0...v0.5.1 )
---
updated-dependencies:
- dependency-name: sphinx-copybutton
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-21 08:24:46 -08:00
sckarlin
27932494bc
Wordsmith current_style.md ( #3383 )
...
"realtime" doesn't make sense in this context.
2022-11-14 07:31:43 -08:00
Antonio Ossa-Guerra
d97b7898b3
Remove whitespaces of whitespace-only files ( #3348 )
...
Currently, empty and whitespace-only (with or without newlines) are
not modified. In some discussions (issues and pull requests) consensus
was to reformat whitespace-only files to empty or single-character
files, preserving line endings when possible. With that said, this
commit introduces the following behaviors:
* Empty files are left as is
* Whitespace-only files (no newline) reformat into empty files
* Whitespace-only files (1 or more newlines) reformat into a single
newline character
To implement these changes, we moved the initial check at
`format_file_contents` that raises `NothingChanged` if the source
(with no whitespaces) is an empty string. In the case of *.ipynb
files, `format_ipynb_string` checks a similar condition and removed
whitespaces. In the case of Python files, `format_str_once` includes a
check on the output that returns the correct newline character if
possible or an empty string otherwise.
Signed-off-by: Antonio Ossa Guerra <aaossa@uc.cl>
2022-11-11 20:05:36 -05:00