-
Notifications
You must be signed in to change notification settings - Fork 6.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update dependency black to v25 #13107
base: main
Are you sure you want to change the base?
chore(deps): update dependency black to v25 #13107
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi team,
I'm currently reviewing this pull request and will provide my feedback shortly. In the meantime, here's a summary for you and other reviewers to quickly get up to speed:
This pull request, submitted by Renovate bot, updates the black
dependency across the project. The intent is to upgrade the code formatter to version 25.1.0 from versions 24.8.0 and 24.10.0, depending on the python version.
Here's a breakdown of the changes:
- Dependency Update: The
black
dependency incompute/client_library/requirements.txt
is updated to version25.1.0
for both Python versions 3.9 and above, and below 3.9.
The changes are limited to updating the version number in the requirements file. No code changes are directly introduced by this PR, only an indirect change via the updated formatter.
Release notes for black
v25.1.0 highlight numerous bug fixes and improvements to the formatter's stability and performance, including a new stable style for 2025 and various fixes related to string processing, f-strings, and type annotations. You can find the full details in the PR description.
I'll provide a more detailed review shortly.
Meanwhile, a little poem to brighten your day:
Code flows like a river,
Updates bring a fresh new spring,
Bugs flee in the night.
Best,
Gemini
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This pull request updates the black
dependency to v25.1.0. It's good practice to keep dependencies up-to-date, especially for development tools like linters and formatters. Upgrading to the latest version of black
ensures that you're using the most recent features and bug fixes, and helps maintain consistency in code style across the project. Since this is an automated PR from Renovate, I've checked that the changes are limited to updating the version numbers in the requirements.txt
file, and that the new version numbers are correct.
I've also reviewed the changelog for black
v25.1.0 and it looks like there are some significant changes introduced in the 2025 stable style, including changes to trailing commas, parentheses handling, and docstring formatting. It's important to be aware of these changes as they might affect the formatting of your codebase. After upgrading, it's recommended to run black
on your codebase to apply the new formatting rules and ensure consistency. You might also want to consider adding a step to your CI/CD pipeline to automatically format code with black
on each commit or pull request. This helps prevent style inconsistencies from creeping into the codebase over time. The AUTHORING_GUIDE.md
file recommends using black
and provides instructions for running it locally and in Docker, which is helpful.
This PR contains the following updates:
==24.10.0
->==25.1.0
==24.8.0
->==25.1.0
Release Notes
psf/black (black)
v25.1.0
Compare Source
Highlights
This release introduces the new 2025 stable style (#4558), stabilizing
the following changes:
# fmt: skip
comments is no longer normalized (#4146)*
and more complex type variable tuple (#4440)The following changes were not in any previous release:
split over multiple lines first instead of type parameter definitions (#4553)
Stable style
empty lines (#4484)
with
statements containing tuple generators/unpacking(#4538)
Preview style
(#4498)
string_processing
andwrap_long_dict_values_in_parens
from removingparentheses around long dictionary values (#4377)
wrap_long_dict_values_in_parens
from the unstable to preview style (#4561)Packaging
License-Expression
metadata field, seePEP 639. (#4479)
Performance
is_fstring_start
function in Black's tokenizer (#4541)Integrations
--stdin-filename
set to a force excluded path, stdin won't beformatted. (#4539)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Never, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.