Commit Graph

1504 Commits

Author SHA1 Message Date
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