Pull Request originally created by dependabot[bot] on 2023-08-21T11:15:08Z
Merging: dependabot/pip/black-approx-eq-23.7.0 @ 78880a566afa2e6bff82bbe4b0458fb0b3a0bf98
To base branch: main @ 0480f3f
Updates the requirements on black to permit the latest version.
Release notes
Sourced from black's releases.
23.7.0
Highlights
- Runtime support for Python 3.7 has been removed. Formatting 3.7 code will still be
supported until further notice (#3765)
Stable style
- Fix a bug where an illegal trailing comma was added to return type annotations using
PEP 604 unions (#3735)
- Fix several bugs and crashes where comments in stub files were removed or mishandled
under some circumstances (#3745)
- Fix a crash with multi-line magic comments like
type: ignore within parentheses
(#3740)
- Fix error in AST validation when Black removes trailing whitespace in a type comment
(#3773)
Preview style
- Implicitly concatenated strings used as function args are no longer wrapped inside
parentheses (#3640)
- Remove blank lines between a class definition and its docstring (#3692)
Configuration
- The
--workers argument to Black can now be specified via the BLACK_NUM_WORKERS
environment variable (#3743)
.pytest_cache, .ruff_cache and .vscode are now excluded by default (#3691)
- Fix Black not honouring
pyproject.toml settings when running --stdin-filename
and the pyproject.toml found isn't in the current working directory (#3719)
- Black will now error if
exclude and extend-exclude have invalid data types in
pyproject.toml, instead of silently doing the wrong thing (#3764)
Packaging
- Upgrade mypyc from 0.991 to 1.3 (#3697)
- Remove patching of Click that mitigated errors on Python 3.6 with
LANG=C (#3768)
Parser
- Add support for the new PEP 695 syntax in Python 3.12 (#3703)
Performance
- Speed up Black significantly when the cache is full (#3751)
- Avoid importing
IPython in a case where we wouldn't need it (#3748)
Output
... (truncated)
Changelog
Sourced from black's changelog.
23.7.0
Highlights
- Runtime support for Python 3.7 has been removed. Formatting 3.7 code will still be
supported until further notice (#3765)
Stable style
- Fix a bug where an illegal trailing comma was added to return type annotations using
PEP 604 unions (#3735)
- Fix several bugs and crashes where comments in stub files were removed or mishandled
under some circumstances (#3745)
- Fix a crash with multi-line magic comments like
type: ignore within parentheses
(#3740)
- Fix error in AST validation when Black removes trailing whitespace in a type comment
(#3773)
Preview style
- Implicitly concatenated strings used as function args are no longer wrapped inside
parentheses (#3640)
- Remove blank lines between a class definition and its docstring (#3692)
Configuration
- The
--workers argument to Black can now be specified via the BLACK_NUM_WORKERS
environment variable (#3743)
.pytest_cache, .ruff_cache and .vscode are now excluded by default (#3691)
- Fix Black not honouring
pyproject.toml settings when running --stdin-filename
and the pyproject.toml found isn't in the current working directory (#3719)
- Black will now error if
exclude and extend-exclude have invalid data types in
pyproject.toml, instead of silently doing the wrong thing (#3764)
Packaging
- Upgrade mypyc from 0.991 to 1.3 (#3697)
- Remove patching of Click that mitigated errors on Python 3.6 with
LANG=C (#3768)
Parser
- Add support for the new PEP 695 syntax in Python 3.12 (#3703)
Performance
- Speed up Black significantly when the cache is full (#3751)
- Avoid importing
IPython in a case where we wouldn't need it (#3748)
Output
... (truncated)
Commits
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 b6bdd66..92468d1 100644
--- a/requirements_dev.txt
+++ b/requirements_dev.txt
@@ -1,5 +1,5 @@
wheel
-black~=22.3.0
+black~=23.7.0
flake8~=4.0.1
mypy
types-requests
Pull Request originally created by dependabot[bot] on 2023-08-21T11:15:08Z
Merging: dependabot/pip/black-approx-eq-23.7.0 @ 78880a566afa2e6bff82bbe4b0458fb0b3a0bf98
To base branch: main @ 0480f3f
Updates the requirements on black to permit the latest version.
Release notes
Sourced from black's releases.
... (truncated)
Changelog
Sourced from black's changelog.
... (truncated)
Commits
193ee76Prepare release 23.7.0 (#3776)38723bbUnpin pytest-xdist (#3772)138769aDisable coverage on pypy tests (#3777)ad3724bUpgrade to latest mypy (#3775)b8e2ec7Fix crash on type comment with trailing space (#3773)257d392Fix removed comments in stub files (#3745)2593af2Improve performance by skipping unnecessary normalisation (#3751)f3b50e4Add CITATION.cff file (#3723)0b4d7d5Run pyupgrade on blib2to3 and src (#3771)114e835Remove click patch (#3768)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)