Pull Request originally created by dependabot[bot] on 2023-11-13T03:45:55Z
Merging: dependabot/pip/black-approx-eq-23.11.0 @ a424d3488e7c56701a6b85f1f07ca972450980db
To base branch: main @ 8609747
Updates the requirements on black to permit the latest version.
Release notes
Sourced from black's releases.
23.11.0
Highlights
- Support formatting ranges of lines with the new
--line-ranges command-line option
(#4020)
Stable style
- Fix crash on formatting bytes strings that look like docstrings (#4003)
- Fix crash when whitespace followed a backslash before newline in a docstring (#4008)
- Fix standalone comments inside complex blocks crashing Black (#4016)
- Fix crash on formatting code like
await (a ** b) (#3994)
- No longer treat leading f-strings as docstrings. This matches Python's behaviour and
fixes a crash (#4019)
Preview style
- Multiline dicts and lists that are the sole argument to a function are now
indented less (#3964)
- Multiline unpacked dicts and lists as the sole argument to a function are now also
indented less (#3992)
- In f-string debug expressions, quote types that are visible in the final string
are now preserved (#4005)
- Fix a bug where long
case blocks were not split into multiple lines. Also enable
general trailing comma rules on case blocks (#4024)
- Keep requiring two empty lines between module-level docstring and first function or
class definition (#4028)
- Add support for single-line format skip with other comments on the same line (#3959)
Configuration
- Consistently apply force exclusion logic before resolving symlinks (#4015)
- Fix a bug in the matching of absolute path names in
--include (#3976)
Performance
- Fix mypyc builds on arm64 on macOS (#4017)
Integrations
- Black's pre-commit integration will now run only on git hooks appropriate for a code
formatter (#3940)
Changelog
Sourced from black's changelog.
23.11.0
Highlights
- Support formatting ranges of lines with the new
--line-ranges command-line option
(#4020)
Stable style
- Fix crash on formatting bytes strings that look like docstrings (#4003)
- Fix crash when whitespace followed a backslash before newline in a docstring (#4008)
- Fix standalone comments inside complex blocks crashing Black (#4016)
- Fix crash on formatting code like
await (a ** b) (#3994)
- No longer treat leading f-strings as docstrings. This matches Python's behaviour and
fixes a crash (#4019)
Preview style
- Multiline dicts and lists that are the sole argument to a function are now indented
less (#3964)
- Multiline unpacked dicts and lists as the sole argument to a function are now also
indented less (#3992)
- In f-string debug expressions, quote types that are visible in the final string are
now preserved (#4005)
- Fix a bug where long
case blocks were not split into multiple lines. Also enable
general trailing comma rules on case blocks (#4024)
- Keep requiring two empty lines between module-level docstring and first function or
class definition (#4028)
- Add support for single-line format skip with other comments on the same line (#3959)
Configuration
- Consistently apply force exclusion logic before resolving symlinks (#4015)
- Fix a bug in the matching of absolute path names in
--include (#3976)
Performance
- Fix mypyc builds on arm64 on macOS (#4017)
Integrations
- Black's pre-commit integration will now run only on git hooks appropriate for a code
formatter (#3940)
23.10.1
Highlights
- Maintenance release to get a fix out for GitHub Action edge case (#3957)
... (truncated)
Commits
2a1c67e Prepare release 23.11.0 (#4032)
72e7a2e Remove redundant condition from has_magic_trailing_comma (#4023)
1a7d9c2 Preserve visible quote types for f-string debug expressions (#4005)
f4c7be5 docs: fix minor typo (#4030)
2e4fac9 Apply force exclude logic before symlink resolution (#4015)
66008fd [563] Fix standalone comments inside complex blocks crashing Black (#4016)
50ed622 Fix long case blocks not split into multiple lines (#4024)
46be1f8 Support formatting specified lines (#4020)
ecbd9e8 Fix crash with f-string docstrings (#4019)
e808e61 Preview: Keep requiring two empty lines between module-level docstring and fi...
- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting [dependabot](https://github.com/dependabot) rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
[dependabot](https://github.com/dependabot) rebase will rebase this PR
[dependabot](https://github.com/dependabot) recreate will recreate this PR, overwriting any edits that have been made to it
[dependabot](https://github.com/dependabot) merge will merge this PR after your CI passes on it
[dependabot](https://github.com/dependabot) squash and merge will squash and merge this PR after your CI passes on it
[dependabot](https://github.com/dependabot) cancel merge will cancel a previously requested merge and block automerging
[dependabot](https://github.com/dependabot) reopen will reopen this PR if it is closed
[dependabot](https://github.com/dependabot) close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
[dependabot](https://github.com/dependabot) show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
[dependabot](https://github.com/dependabot) ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
[dependabot](https://github.com/dependabot) ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
[dependabot](https://github.com/dependabot) ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
diff --git a/requirements_dev.txt b/requirements_dev.txt
index f456d79..a0d6837 100644
--- a/requirements_dev.txt
+++ b/requirements_dev.txt
@@ -1,5 +1,5 @@
wheel
-black~=22.3.0
+black~=23.11.0
flake8~=4.0.1
mypy
types-PyYAML
Pull Request originally created by dependabot[bot] on 2023-11-13T03:45:55Z
Merging: dependabot/pip/black-approx-eq-23.11.0 @ a424d3488e7c56701a6b85f1f07ca972450980db
To base branch: main @ 8609747
Updates the requirements on black to permit the latest version.
Release notes
Sourced from black's releases.
Changelog
Sourced from black's changelog.
... (truncated)
Commits
2a1c67ePrepare release 23.11.0 (#4032)72e7a2eRemove redundant condition fromhas_magic_trailing_comma(#4023)1a7d9c2Preserve visible quote types for f-string debug expressions (#4005)f4c7be5docs: fix minor typo (#4030)2e4fac9Apply force exclude logic before symlink resolution (#4015)66008fd[563] Fix standalone comments inside complex blocks crashing Black (#4016)50ed622Fix long case blocks not split into multiple lines (#4024)46be1f8Support formatting specified lines (#4020)ecbd9e8Fix crash with f-string docstrings (#4019)e808e61Preview: Keep requiring two empty lines between module-level docstring and fi...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
[dependabot](https://github.com/dependabot) rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
[dependabot](https://github.com/dependabot) rebasewill rebase this PR[dependabot](https://github.com/dependabot) recreatewill recreate this PR, overwriting any edits that have been made to it[dependabot](https://github.com/dependabot) mergewill merge this PR after your CI passes on it[dependabot](https://github.com/dependabot) squash and mergewill squash and merge this PR after your CI passes on it[dependabot](https://github.com/dependabot) cancel mergewill cancel a previously requested merge and block automerging[dependabot](https://github.com/dependabot) reopenwill reopen this PR if it is closed[dependabot](https://github.com/dependabot) closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually[dependabot](https://github.com/dependabot) show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency[dependabot](https://github.com/dependabot) ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)[dependabot](https://github.com/dependabot) ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)[dependabot](https://github.com/dependabot) ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)