]>
 
 
git.madduck.net Git - etc/vim.git/log 
 
 
 
 
 
 
 
 
madduck's git repository 
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath>  — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch  and git-send-email  to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines  and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
  arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig  and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:
 
Sagi Shadur  [Sat, 11 Jun 2022 06:55:01 +0000  (09:55 +0300)] 
 
Remove newline after code block open (#3035) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
dependabot[bot]  [Sat, 11 Jun 2022 00:29:32 +0000  (20:29 -0400)] 
 
Bump pre-commit/action from 2.0.3 to 3.0.0 (#3108) 
 
Bumps [pre-commit/action](https://github.com/pre-commit/action) from 2.0.3 to 3.0.0. 
- [Release notes](https://github.com/pre-commit/action/releases) 
- [Commits](https://github.com/pre-commit/action/compare/v2.0.3...v3.0.0) 
 
--- 
updated-dependencies: 
- dependency-name: pre-commit/action 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Vivek Vashist  [Fri, 3 Jun 2022 22:59:26 +0000  (08:29 +0930)] 
 
Fix minor typo (#3096) 
 
Holger Brunn  [Wed, 1 Jun 2022 18:20:02 +0000  (20:20 +0200)] 
 
Add script to ease migration to black (#3038) 
 
* Add script to ease migration to black 
 
* Update CHANGES.md 
 
Co-authored-by: Cooper Lees <me@cooperlees.com>  
Batuhan Taskaya  [Thu, 26 May 2022 16:45:22 +0000  (19:45 +0300)] 
 
Implement support for PEP 646 (#3071) 
 
Yusuke Nishioka  [Thu, 26 May 2022 14:44:26 +0000  (23:44 +0900)] 
 
Add more examples to exclude files in addition to the defaults (#3070) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
laundmo  [Sat, 21 May 2022 20:18:06 +0000  (22:18 +0200)] 
 
Document new Microsoft Black Formatter extension for VSCode (#3063) 
 
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>  
Sagi Shadur  [Wed, 18 May 2022 19:11:37 +0000  (22:11 +0300)] 
 
Remove hard coded test cases (#3062) 
 
dependabot[bot]  [Tue, 10 May 2022 02:22:01 +0000  (22:22 -0400)] 
 
Bump docker/setup-buildx-action from 1 to 2 (#3058) 
 
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 1 to 2. 
- [Release notes](https://github.com/docker/setup-buildx-action/releases) 
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1...v2) 
 
--- 
updated-dependencies: 
- dependency-name: docker/setup-buildx-action 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
dependabot[bot]  [Tue, 10 May 2022 02:13:12 +0000  (22:13 -0400)] 
 
Bump docker/login-action from 1 to 2 (#3059) 
 
Bumps [docker/login-action](https://github.com/docker/login-action) from 1 to 2. 
- [Release notes](https://github.com/docker/login-action/releases) 
- [Commits](https://github.com/docker/login-action/compare/v1...v2) 
 
--- 
updated-dependencies: 
- dependency-name: docker/login-action 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
dependabot[bot]  [Tue, 10 May 2022 02:11:29 +0000  (22:11 -0400)] 
 
Bump docker/build-push-action from 2 to 3 (#3057) 
 
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 2 to 3. 
- [Release notes](https://github.com/docker/build-push-action/releases) 
- [Commits](https://github.com/docker/build-push-action/compare/v2...v3) 
 
--- 
updated-dependencies: 
- dependency-name: docker/build-push-action 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
dependabot[bot]  [Tue, 10 May 2022 02:08:56 +0000  (22:08 -0400)] 
 
Bump docker/setup-qemu-action from 1 to 2 (#3056) 
 
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 1 to 2. 
- [Release notes](https://github.com/docker/setup-qemu-action/releases) 
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1...v2) 
 
--- 
updated-dependencies: 
- dependency-name: docker/setup-qemu-action 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Sagi Shadur  [Sun, 8 May 2022 19:27:40 +0000  (22:27 +0300)] 
 
Read simple data cases automatically (#3034) 
 
Co-authored-by: Felix Hildén <felix.hilden@gmail.com>  
Iain Dorrington  [Sun, 8 May 2022 04:34:28 +0000  (05:34  +0100)] 
 
Put closing quote on a separate line if docstring is too long (#3044) 
 
Fixes #1632 
 
Co-authored-by: Felix Hildén <felix.hilden@gmail.com>  
Felix Hildén  [Sun, 8 May 2022 00:58:10 +0000  (03:58  +0300)] 
 
Docs: clarify fmt:on/off requirements (#2985) (#3048) 
 
Zac Hatfield-Dodds  [Fri, 6 May 2022 14:06:27 +0000  (07:06 -0700)] 
 
Move imports of `ThreadPoolExecutor` into `reformat_many()`, allowing Black-in-the-browser (#3046) 
 
This is a slight perf win for use-cases that don't invoke `reformat_many()`, but more importantly to me today it means I can use Black in pyscript. 
 
Naveen  [Tue, 3 May 2022 13:08:33 +0000  (08:08 -0500)] 
 
chore: Set permissions for GitHub actions (#3043) 
 
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. 
 
- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions 
 
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions 
 
https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs 
 
[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) 
 
Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>  
dependabot[bot]  [Mon, 2 May 2022 17:12:23 +0000  (11:12 -0600)] 
 
Bump myst-parser from 0.16.1 to 0.17.2 in /docs (#3019) 
 
Bumps [myst-parser](https://github.com/executablebooks/MyST-Parser) from 0.16.1 to 0.17.2. 
- [Release notes](https://github.com/executablebooks/MyST-Parser/releases) 
- [Changelog](https://github.com/executablebooks/MyST-Parser/blob/master/CHANGELOG.md) 
- [Commits](https://github.com/executablebooks/MyST-Parser/compare/v0.16.1...v0.17.2) 
 
--- 
updated-dependencies: 
- dependency-name: myst-parser 
  dependency-type: direct:production 
  update-type: version-update:semver-minor 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Cooper Lees  [Thu, 28 Apr 2022 16:27:16 +0000  (10:27 -0600)] 
 
Stop pinning lark-parser (#3041) 
 
- Latest version works more 
 
Test: `tox -e fuzz` 
 
Vadim Nikolaev  [Thu, 28 Apr 2022 15:17:23 +0000  (20:17 +0500)] 
 
Fix strtobool function (#3025) 
 
* Fix strtobool function for vim plugin 
* Update CHANGES.md 
 
Co-authored-by: Cooper Lees <me@cooperlees.com>  
JiriKr  [Thu, 21 Apr 2022 19:55:56 +0000  (21:55 +0200)] 
 
Updated Black Docker Hub link in docs (#3023) 
 
Fixes #3022 
 
Batuhan Taskaya  [Fri, 15 Apr 2022 16:25:07 +0000  (19:25 +0300)] 
 
Support 3.11 / PEP 654 syntax (#3016) 
 
Marco Edward Gorelli  [Wed, 13 Apr 2022 23:13:33 +0000  (00:13  +0100)] 
 
Make ipynb tests compatible with ipython 8.3.0+ (#3008) 
 
Jelle Zijlstra  [Mon, 11 Apr 2022 23:25:46 +0000  (16:25 -0700)] 
 
Quote black[jupyter] and black[d] in installation docs (#3006) 
 
We just got someone on Discord who was confused because the command as 
written caused their shell to try to do command expansion. 
 
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>  
dependabot[bot]  [Mon, 11 Apr 2022 23:24:00 +0000  (19:24 -0400)] 
 
Bump furo from 2022.3.4 to 2022.4.7 in /docs (#3003) 
 
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.3.4 to 2022.4.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.03.04...2022.04.07) 
 
--- 
updated-dependencies: 
- dependency-name: furo 
  dependency-type: direct:production 
  update-type: version-update:semver-minor 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Sam Ezeh  [Mon, 11 Apr 2022 22:10:46 +0000  (23:10 +0100)] 
 
Quote "black[jupyter]" in README.md (#3007) 
 
dependabot[bot]  [Mon, 11 Apr 2022 21:26:28 +0000  (17:26 -0400)] 
 
Bump actions/upload-artifact from 2 to 3 (#3004) 
 
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. 
- [Release notes](https://github.com/actions/upload-artifact/releases) 
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) 
 
--- 
updated-dependencies: 
- dependency-name: actions/upload-artifact 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Richard Si  [Sun, 10 Apr 2022 23:45:34 +0000  (19:45 -0400)] 
 
Explain our use of mypyc in the FAQ (#3002) 
 
I realized we don't have a FAQ entry about this, let's change that so 
compiled: yes/no doesn't surprise as many people :) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Ryan Siu  [Sat, 9 Apr 2022 20:52:45 +0000  (16:52 -0400)] 
 
Correctly handle fmt: skip comments without internal spaces (#2970) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Joe Young  [Sat, 9 Apr 2022 20:49:40 +0000  (21:49 +0100)] 
 
Remove redundant parentheses around awaited coroutines/tasks (#2991) 
 
This is a tricky one as await is technically an expression and therefore 
in certain situations requires brackets for operator precedence. 
However, the vast majority of await usage is just await some_coroutine(...) 
and similar in format to return statements. Therefore this PR removes 
redundant parens around these await expressions. 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>  
Joe Young  [Sat, 9 Apr 2022 14:36:05 +0000  (15:36 +0100)] 
 
Better manage return annotation brackets (#2990) 
 
Allows us to better control placement of return annotations by: 
 
a) removing redundant parens 
b) moves very long type annotations onto their own line 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Joe Young  [Wed, 6 Apr 2022 18:04:12 +0000  (19:04 +0100)] 
 
Output python version and implementation as part of `--version` flag (#2997)
Example:
black, 22.1.1.dev56+g421383d.
d20220405  (compiled: no)
Python (CPython) 3.9.12
Co-authored-by: Batuhan Taskaya <isidentical@gmail.com> 
 
Hugo van Kemenade  [Wed, 6 Apr 2022 12:48:50 +0000  (15:48 +0300)] 
 
Top PyPI Packages: Use 30-days data, 365 is no longer available (#2995) 
 
Jan-Hendrik Müller  [Tue, 5 Apr 2022 01:24:16 +0000  (03:24  +0200)] 
 
Update FAQ: Mention formatting of custom jupyter cell magic (#2982) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>  
Richard Si  [Tue, 5 Apr 2022 01:23:30 +0000  (21:23 -0400)] 
 
Update test_black.shhh_click test for click 8+ (#2993) 
 
The 8.0.x series renamed its "die on LANG=C" function and the 8.1.x 
series straight up deleted it. 
 
Unfortunately this makes this test type check cleanly hard, so we'll 
just lint with click 8.1+ (the pre-commit hook configuration was changed 
mostly to just evict any now unsupported mypy environments) 
 
Joe Young  [Sun, 3 Apr 2022 03:27:33 +0000  (04:27  +0100)] 
 
Remove unnecessary parentheses from `with` statements (#2926) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>  
Joe Young  [Sat, 2 Apr 2022 23:18:13 +0000  (00:18  +0100)] 
 
Fix broken link in README.md (#2989) 
 
Broken when we converted some more RST docs to MyST 
 
Jelle Zijlstra  [Sat, 2 Apr 2022 15:29:32 +0000  (08:29 -0700)] 
 
try-except tomllib import (#2987) 
 
See #2965 
 
I left the version check in place because mypy doesn't generally like try-excepted imports. 
 
dependabot[bot]  [Sat, 2 Apr 2022 15:23:08 +0000  (11:23 -0400)] 
 
Bump peter-evans/create-or-update-comment from 1.4.5 to 2 (#2961)
Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment) from 1.4.5 to 2.
- [Release notes](https://github.com/peter-evans/create-or-update-comment/releases)
- [Commits](https://github.com/peter-evans/create-or-update-comment/compare/
a35cf36e5301d70b76f316e867e7788a55a31dae ...
c9fcb64660bc90ec1cc535646af190c992007c32 )
---
updated-dependencies:
- dependency-name: peter-evans/create-or-update-comment
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com> 
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
 
dependabot[bot]  [Sat, 2 Apr 2022 15:22:52 +0000  (11:22 -0400)] 
 
Bump peter-evans/find-comment from 1.3.0 to 2 (#2960)
Bumps [peter-evans/find-comment](https://github.com/peter-evans/find-comment) from 1.3.0 to 2.
- [Release notes](https://github.com/peter-evans/find-comment/releases)
- [Commits](https://github.com/peter-evans/find-comment/compare/
d2dae40ed151c634e4189471272b57e76ec19ba8 ...
1769778a0c5bd330272d749d12c036d65e70d39d )
---
updated-dependencies:
- dependency-name: peter-evans/find-comment
  dependency-type: direct:production
  update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com> 
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 
 
Jelle Zijlstra  [Wed, 30 Mar 2022 21:33:16 +0000  (14:33 -0700)] 
 
Remove click pin in diff-shades workflow (#2979) 
 
Click 8.1.1 was released with a fix for pallets/click#2227. 
 
Jelle Zijlstra  [Wed, 30 Mar 2022 21:01:03 +0000  (14:01 -0700)] 
 
Add # type: ignore for click._unicodefun import (#2981) 
 
Gunung P. Wibisono  [Wed, 30 Mar 2022 20:43:46 +0000  (03:43  +0700)] 
 
Convert `index.rst` and `license.rst` to markdown (#2852) 
 
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>  
Richard Si  [Wed, 30 Mar 2022 20:40:50 +0000  (16:40 -0400)] 
 
Keep tests working w/ upcoming aiohttp 4.0.0 (#2974) 
 
aiohttp.test_utils.unittest_run_loop was deprecated since aiohttp 3.8 
and aiohttp 4 (which isn't a thing quite yet) removes it. To maintain 
compatibility with the full range of versions we declare to support, 
test_blackd.py will now define a no-op replacement if it can't be 
imported. 
 
Also, mypy is painfully slow to use without a cache, let's reenable it. 
 
dependabot[bot]  [Tue, 29 Mar 2022 01:42:53 +0000  (21:42 -0400)] 
 
Bump actions/cache from 2.1.7 to 3 (GH-2962) 
 
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.7 to 3. 
- [Release notes](https://github.com/actions/cache/releases) 
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3) 
 
--- 
updated-dependencies: 
- dependency-name: actions/cache 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Jelle Zijlstra  [Mon, 28 Mar 2022 19:08:29 +0000  (12:08 -0700)] 
 
Prepare release 22.3.0 (#2968) 
 
Jelle Zijlstra  [Mon, 28 Mar 2022 19:01:13 +0000  (12:01 -0700)] 
 
Fix _unicodefun patch code for Click 8.1.0 (#2966) 
 
Fixes #2964 
 
dependabot[bot]  [Mon, 28 Mar 2022 17:21:13 +0000  (13:21 -0400)] 
 
Bump sphinx from 4.4.0 to 4.5.0 in /docs (GH-2959) 
 
Bumps [sphinx](https://github.com/sphinx-doc/sphinx) from 4.4.0 to 4.5.0. 
- [Release notes](https://github.com/sphinx-doc/sphinx/releases) 
- [Changelog](https://github.com/sphinx-doc/sphinx/blob/4.x/CHANGES) 
- [Commits](https://github.com/sphinx-doc/sphinx/compare/v4.4.0...v4.5.0) 
 
--- 
updated-dependencies: 
- dependency-name: sphinx 
  dependency-type: direct:production 
  update-type: version-update:semver-minor 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Richard Si  [Sat, 26 Mar 2022 21:22:38 +0000  (17:22 -0400)] 
 
Enforce no formatting changes for PRs via CI (GH-2951) 
 
Now PRs will run two diff-shades jobs, "preview-changes" which formats 
all projects with preview=True, and "assert-no-changes" which formats 
all projects with preview=False. The latter also fails if any changes 
were made. 
 
Pushes to main will only run "preview-changes" 
 
Also the workflow_dispatch feature was dropped since it was 
complicating everything for little gain. 
 
Joe Young  [Sat, 26 Mar 2022 16:56:50 +0000  (16:56 +0000)] 
 
Remove unnecessary parentheses from `except` clauses (#2939) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Joe Young  [Thu, 24 Mar 2022 15:14:21 +0000  (15:14 +0000)] 
 
Resolve new flake8-bugbear errors (B020) (GH-2950) 
 
Fixes a couple places where we were using the same variable name as we 
are iterating over. 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Joe Young  [Thu, 24 Mar 2022 14:59:54 +0000  (14:59 +0000)] 
 
Remove unnecessary parentheses from tuple unpacking in `for` loops (#2945) 
 
Joe Young  [Thu, 24 Mar 2022 02:16:09 +0000  (02:16  +0000)] 
 
Avoid magic-trailing-comma in single-element subscripts (#2942) 
 
Closes #2918. 
 
Richard Si  [Wed, 23 Mar 2022 17:31:13 +0000  (13:31 -0400)] 
 
Github now supports .git-blame-ignore-revs (GH-2948) 
 
It's in beta. 
 
https://docs.github.com/en/repositories/working-with-files/using-files/viewing-a-file#ignore-commits-in-the-blame-view 
 
Jelle Zijlstra  [Mon, 21 Mar 2022 22:20:41 +0000  (15:20 -0700)] 
 
stub style: remove some possible future changes (#2940) 
 
Fixes #2938. 
 
All of these suggested future changes are out of scope for an autoformatter and should be handled by a linter instead. 
 
Marco Edward Gorelli  [Mon, 21 Mar 2022 21:51:07 +0000  (21:51 +0000)] 
 
dont skip formatting #%% (#2919) 
 
Fixes #2588 
 
Joseph Young  [Wed, 16 Mar 2022 17:00:30 +0000  (17:00 +0000)] 
 
Update pylint config docs (#2931) 
 
Shivansh-007  [Wed, 16 Mar 2022 03:13:56 +0000  (08:43 +0530)] 
 
Remove power hugging formatting from preview (#2928) 
 
It is falsely placed in preview features and always formats the power operators, it was added in #2789 but there is no check for formatting added along with it. 
 
Richard Si  [Tue, 15 Mar 2022 19:57:59 +0000  (15:57 -0400)] 
 
Farewell black-primer, it was nice knowing you (#2924) 
 
Enjoy your retirement at https://github.com/cooperlees/black-primer 
 
Richard Si  [Mon, 14 Mar 2022 23:41:46 +0000  (19:41 -0400)] 
 
Bump mypy, flake8, and pre-commit-hooks in pre-commit (GH-2922) 
 
Shantanu  [Tue, 8 Mar 2022 16:47:51 +0000  (08:47 -0800)] 
 
Use tomllib on Python 3.11 (#2903) 
 
yoerg  [Tue, 8 Mar 2022 15:28:13 +0000  (16:28 +0100)] 
 
Fix handling of Windows junctions in normalize_path_maybe_ignore (#2904) 
 
Fixes #2569 
 
dependabot[bot]  [Mon, 7 Mar 2022 20:33:25 +0000  (12:33 -0800)] 
 
Bump actions/setup-python from 2 to 3 (#2908) 
 
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 2 to 3. 
- [Release notes](https://github.com/actions/setup-python/releases) 
- [Commits](https://github.com/actions/setup-python/compare/v2...v3) 
 
--- 
updated-dependencies: 
- dependency-name: actions/setup-python 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Co-authored-by: Cooper Lees <me@cooperlees.com>  
dependabot[bot]  [Mon, 7 Mar 2022 16:44:01 +0000  (08:44 -0800)] 
 
Bump actions/checkout from 2 to 3 (#2909) 
 
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. 
- [Release notes](https://github.com/actions/checkout/releases) 
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) 
- [Commits](https://github.com/actions/checkout/compare/v2...v3) 
 
--- 
updated-dependencies: 
- dependency-name: actions/checkout 
  dependency-type: direct:production 
  update-type: version-update:semver-major 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Batuhan Taskaya  [Sat, 5 Mar 2022 01:37:16 +0000  (04:37  +0300)] 
 
Allow `for`'s target expression to be starred (#2879) 
 
Fixes #2878 
 
dependabot[bot]  [Sat, 5 Mar 2022 00:48:53 +0000  (16:48 -0800)] 
 
Bump furo from 2022.2.14.1 to 2022.3.4 in /docs (#2906) 
 
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.2.14.1 to 2022.3.4. 
- [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.02.14.1...2022.03.04) 
 
--- 
updated-dependencies: 
- dependency-name: furo 
  dependency-type: direct:production 
  update-type: version-update:semver-minor 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
oncomouse  [Sat, 5 Mar 2022 00:15:39 +0000  (18:15 -0600)] 
 
Move test for g:load_black to improve plugin performance (GH-2896) 
 
If a vim/neovim user wishes to suppress loading the vim plugin by 
setting g:load_black in their VIMRC (for me, Arch linux automatically 
adds the plugin to Neovim's RTP, even though I'm not using it), the 
current location of the test comes after a call to has('python3'). This 
adds, in my tests, between 35 and 45 ms to Vim load time (which I know 
isn't a lot but it's also unnecessary). Moving the call to 
`exists('g:load_black')` to before the call to `has('python3')` removes 
this unnecessary test and speeds up loading. 
 
Co-authored-by: Richard Si <63936253+ichard26@users.noreply.github.com>  
Tomáš Jelínek  [Thu, 3 Mar 2022 17:29:48 +0000  (18:29 +0100)] 
 
replace md5 with sha256 (#2905) 
 
MD5 is unavailable on systems with active FIPS mode. That makes black 
crash when run on such systems. 
 
Shantanu  [Tue, 1 Mar 2022 04:13:34 +0000  (20:13 -0800)] 
 
README: fix "Pragmatism" link target (#2901) 
 
Fixes #2897 
 
Jelle Zijlstra  [Thu, 24 Feb 2022 03:41:42 +0000  (19:41 -0800)] 
 
fix new formatting issue (#2895) 
 
Race between #2889 and another PR. 
 
Jelle Zijlstra  [Thu, 24 Feb 2022 02:32:00 +0000  (18:32 -0800)] 
 
separate CHANGELOG section for preview style (#2890) 
 
Jelle Zijlstra  [Thu, 24 Feb 2022 02:20:59 +0000  (18:20 -0800)] 
 
Format ourselves in preview mode (#2889) 
 
dependabot[bot]  [Wed, 23 Feb 2022 17:00:06 +0000  (12:00 -0500)] 
 
Bump furo from 2022.1.2 to 2022.2.14.1 in /docs (GH-2892) 
 
Bumps [furo](https://github.com/pradyunsg/furo) from 2022.1.2 to 2022.2.14.1. 
- [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.01.02...2022.02.14.1) 
 
--- 
updated-dependencies: 
- dependency-name: furo 
  dependency-type: direct:production 
  update-type: version-update:semver-minor 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Shivansh-007  [Mon, 21 Feb 2022 01:59:36 +0000  (07:29 +0530)] 
 
Add special config verbose log case when black is using user-level config (#2861) 
 
D. Ben Knoble  [Mon, 21 Feb 2022 01:37:07 +0000  (20:37 -0500)] 
 
correct Vim integration code (#2853) 
 
- use `Black` directly: the commands an autocommand runs are Ex commands, so no 
  execute or colon is necessary. 
- use an `augroup` (best practice) to prevent duplicate autocommands from 
  hindering performance. 
 
Frédérik Paradis  [Mon, 21 Feb 2022 01:17:01 +0000  (20:17 -0500)] 
 
Isolate command line tests for notebooks from user-level config (#2854) 
 
Laurent Lyaudet  [Fri, 11 Feb 2022 01:32:55 +0000  (02:32  +0100)] 
 
Fix typo in file_collection_and_discovery.md (GH-2860) 
 
"you your" -> "your" 
 
Co-authored-by: Felix Hildén <felix.hilden@gmail.com>  
Xuan (Sean) Hu  [Fri, 11 Feb 2022 01:31:28 +0000  (09:31 +0800)] 
 
Order the disabled error codes for pylint (GH-2870) 
 
Just make them alphabetical. 
 
Joachim Jablon  [Tue, 8 Feb 2022 20:13:58 +0000  (21:13 +0100)] 
 
Avoid crashing when the user has no homedir (#2814) 
 
Paolo Melchiorre  [Tue, 8 Feb 2022 19:38:39 +0000  (20:38 +0100)] 
 
Add Django in 'used by' section in Readme (#2875) 
 
* Add Django in 'used by' section in Readme 
 
* Fix Readme issue 
 
dependabot[bot]  [Mon, 7 Feb 2022 15:31:58 +0000  (07:31 -0800)] 
 
Bump sphinx-copybutton from 0.4.0 to 0.5.0 in /docs (#2871) 
 
Bumps [sphinx-copybutton](https://github.com/executablebooks/sphinx-copybutton) from 0.4.0 to 0.5.0. 
- [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.4.0...v0.5.0) 
 
--- 
updated-dependencies: 
- dependency-name: sphinx-copybutton 
  dependency-type: direct:production 
  update-type: version-update:semver-minor 
... 
 
Signed-off-by: dependabot[bot] <support@github.com>  
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>  
Felix Hildén  [Wed, 2 Feb 2022 06:59:42 +0000  (08:59 +0200)] 
 
Create indentation FAQ entry (#2855) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Peter Mescalchin  [Wed, 2 Feb 2022 03:17:45 +0000  (14:17 +1100)] 
 
Update description for GitHub Action `options:` argument (GH-2858) 
 
It was missing --diff as one of the default arguments passed. 
 
Richard Si  [Tue, 1 Feb 2022 05:29:01 +0000  (00:29  -0500)] 
 
Isolate command line tests from user-level config (#2851) 
 
S. Co1  [Tue, 1 Feb 2022 00:06:52 +0000  (19:06 -0500)] 
 
Surface links to Stability Policy (GH-2848) 
 
Jelle Zijlstra  [Sun, 30 Jan 2022 22:04:06 +0000  (14:04 -0800)] 
 
release process: formalize the changelog template (#2837) 
 
I did this manually for the last few releases and I think it's going to be 
helpful in the future too. Unfortunately this adds a little more work during 
the release (sorry @cooperlees). 
 
This change will also improve the merge conflict situation a bit, because 
changes to different sections won't merge conflict. 
 
For the last release, the sections were in a kind of random order. In the 
template I put highlights and "Style" first because they're most important 
to users, and alphabetized the rest. 
 
Frédérik Paradis  [Sun, 30 Jan 2022 21:42:56 +0000  (16:42 -0500)] 
 
Soft comparison of --required-version (#2832) 
 
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>  
Co-authored-by: Felix Hildén <felix.hilden@gmail.com>  
Jelle Zijlstra  [Sun, 30 Jan 2022 20:01:56 +0000  (12:01 -0800)] 
 
Exclude __pypackages__ by default (GH-2836) 
 
PDM uses this as part of not-accepted-yet PEP 582. 
 
Jelle Zijlstra  [Sun, 30 Jan 2022 19:53:45 +0000  (11:53 -0800)] 
 
Adjust `--preview` documentation (#2833) 
 
Richard Si  [Sat, 29 Jan 2022 19:30:25 +0000  (14:30 -0500)] 
 
Prepare docs for release 22.1.0 (GH-2826) 
 
Jelle Zijlstra  [Sat, 29 Jan 2022 17:32:52 +0000  (09:32 -0800)] 
 
Fix changelog entries in the wrong release (#2825) 
 
Jelle Zijlstra  [Sat, 29 Jan 2022 17:32:26 +0000  (09:32 -0800)] 
 
Fix changelog entries in the wrong release (#2825) 
 
Jelle Zijlstra  [Sat, 29 Jan 2022 16:00:59 +0000  (08:00 -0800)] 
 
Remove test suite from setup.py (#2824) 
 
We no longer use it 
 
Richard Si  [Sat, 29 Jan 2022 15:37:51 +0000  (10:37 -0500)] 
 
Update classifiers to reflect stable (#2823) 
 
Shantanu  [Sat, 29 Jan 2022 03:38:50 +0000  (19:38 -0800)] 
 
Add a test case to torture.py (#2822) 
 
Co-authored-by: hauntsaninja <>  
Nipunn Koorapati  [Sat, 29 Jan 2022 02:13:18 +0000  (18:13 -0800)] 
 
Fix instability due to trailing comma logic (#2572) 
 
It was causing stability issues because the first pass 
could cause a "magic trailing comma" to appear, meaning 
that the second pass might get a different result. It's 
not critical. 
 
Some things format differently (with extra parens) 
 
Shantanu  [Sat, 29 Jan 2022 00:57:05 +0000  (16:57 -0800)] 
 
Fix arithmetic stability issue (#2817) 
 
It turns out "simple_stmt" isn't that simple: it can contain multiple 
statements separated by semicolons. Invisible parenthesis logic for 
arithmetic expressions only looked at the first child of simple_stmt. 
This causes instability in the presence of semicolons, since the next 
run through the statement following the semicolon will be the first 
child of another simple_stmt. 
 
I believe this along with #2572 fix the known stability issues. 
 
Felix Hildén  [Sat, 29 Jan 2022 00:49:43 +0000  (02:49  +0200)] 
 
Formalise style preference description (#2818) 
 
Closes #1256: I reworded our style docs to be more explicit about the style we're aiming for and how it is changed (or isn't). 
 
Jelle Zijlstra  [Sat, 29 Jan 2022 00:48:38 +0000  (16:48 -0800)] 
 
torture test (#2815) 
 
Fixes #2651. Fixes #2754. Fixes #2518. Fixes #2321. 
 
This adds a test that lists a number of cases of unstable formatting 
that we have seen in the issue tracker. Checking it in will ensure 
that we don't regress on these cases. 
 
Shantanu  [Sat, 29 Jan 2022 00:29:07 +0000  (16:29 -0800)] 
 
Treat blank lines in stubs the same inside top-level `if` statements (#2820)