← Back to issue list

chore(deps): update dependency lint/black to v24

View original Github issue

Metadata

Project
craft-providers
Number
#522
Type
pull request
State
merged
Author
renovate[bot]
Labels
—
Created
Updated
Closed

Current evaluation

Merged Renovate PR #522 as commit 2af52e1, updating lint/black from 23.12.1 to 24.2.0.

Resolution: closed resolved

Reason: PR #522 was approved and merged into main as commit 2af52e1, applying the Black 24.2.0 dependency update.

Evaluated by: mr-cal-bot

No scores available.

Issue body

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [lint/black](https://togithub.com/psf/black) ([changelog](https://togithub.com/psf/black/blob/main/CHANGES.md)) | `==23.12.1` -> `==24.2.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/lint%2fblack/24.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/lint%2fblack/24.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/lint%2fblack/23.12.1/24.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/lint%2fblack/23.12.1/24.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>psf/black (lint/black)</summary> ### [`v24.2.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2420) [Compare Source](https://togithub.com/psf/black/compare/24.1.1...24.2.0) ##### Stable style - Fixed a bug where comments where mistakenly removed along with redundant parentheses ([#&#8203;4218](https://togithub.com/psf/black/issues/4218)) ##### Preview style - Move the `hug_parens_with_braces_and_square_brackets` feature to the unstable style due to an outstanding crash and proposed formatting tweaks ([#&#8203;4198](https://togithub.com/psf/black/issues/4198)) - Fixed a bug where base expressions caused inconsistent formatting of \*\* in tenary expression ([#&#8203;4154](https://togithub.com/psf/black/issues/4154)) - Checking for newline before adding one on docstring that is almost at the line limit ([#&#8203;4185](https://togithub.com/psf/black/issues/4185)) - Remove redundant parentheses in `case` statement `if` guards ([#&#8203;4214](https://togithub.com/psf/black/issues/4214)). ##### Configuration - Fix issue where *Black* would ignore input files in the presence of symlinks ([#&#8203;4222](https://togithub.com/psf/black/issues/4222)) - *Black* now ignores `pyproject.toml` that is missing a `tool.black` section when discovering project root and configuration. Since *Black* continues to use version control as an indicator of project root, this is expected to primarily change behavior for users in a monorepo setup (desirably). If you wish to preserve previous behavior, simply add an empty `[tool.black]` to the previously discovered `pyproject.toml` ([#&#8203;4204](https://togithub.com/psf/black/issues/4204)) ##### Output - Black will swallow any `SyntaxWarning`s or `DeprecationWarning`s produced by the `ast` module when performing equivalence checks ([#&#8203;4189](https://togithub.com/psf/black/issues/4189)) ##### Integrations - Add a JSONSchema and provide a validate-pyproject entry-point ([#&#8203;4181](https://togithub.com/psf/black/issues/4181)) ### [`v24.1.1`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2411) [Compare Source](https://togithub.com/psf/black/compare/24.1.0...24.1.1) Bugfix release to fix a bug that made Black unusable on certain file systems with strict limits on path length. ##### Preview style - Consistently add trailing comma on typed parameters ([#&#8203;4164](https://togithub.com/psf/black/issues/4164)) ##### Configuration - Shorten the length of the name of the cache file to fix crashes on file systems that do not support long paths ([#&#8203;4176](https://togithub.com/psf/black/issues/4176)) ### [`v24.1.0`](https://togithub.com/psf/black/blob/HEAD/CHANGES.md#2410) [Compare Source](https://togithub.com/psf/black/compare/23.12.1...24.1.0) ##### Highlights This release introduces the new 2024 stable style ([#&#8203;4106](https://togithub.com/psf/black/issues/4106)), stabilizing the following changes: - Add parentheses around `if`-`else` expressions ([#&#8203;2278](https://togithub.com/psf/black/issues/2278)) - Dummy class and function implementations consisting only of `...` are formatted more compactly ([#&#8203;3796](https://togithub.com/psf/black/issues/3796)) - If an assignment statement is too long, we now prefer splitting on the right-hand side ([#&#8203;3368](https://togithub.com/psf/black/issues/3368)) - Hex codes in Unicode escape sequences are now standardized to lowercase ([#&#8203;2916](https://togithub.com/psf/black/issues/2916)) - Allow empty first lines at the beginning of most blocks ([#&#8203;3967](https://togithub.com/psf/black/issues/3967), [#&#8203;4061](https://togithub.com/psf/black/issues/4061)) - Add parentheses around long type annotations ([#&#8203;3899](https://togithub.com/psf/black/issues/3899)) - Enforce newline after module docstrings ([#&#8203;3932](https://togithub.com/psf/black/issues/3932), [#&#8203;4028](https://togithub.com/psf/black/issues/4028)) - Fix incorrect magic trailing comma handling in return types ([#&#8203;3916](https://togithub.com/psf/black/issues/3916)) - Remove blank lines before class docstrings ([#&#8203;3692](https://togithub.com/psf/black/issues/3692)) - Wrap multiple context managers in parentheses if combined in a single `with` statement ([#&#8203;3489](https://togithub.com/psf/black/issues/3489)) - Fix bug in line length calculations for power operations ([#&#8203;3942](https://togithub.com/psf/black/issues/3942)) - Add trailing commas to collection literals even if there's a comment after the last entry ([#&#8203;3393](https://togithub.com/psf/black/issues/3393)) - When using `--skip-magic-trailing-comma` or `-C`, trailing commas are stripped from subscript expressions with more than 1 element ([#&#8203;3209](https://togithub.com/psf/black/issues/3209)) - Add extra blank lines in stubs in a few cases ([#&#8203;3564](https://togithub.com/psf/black/issues/3564), [#&#8203;3862](https://togithub.com/psf/black/issues/3862)) - Accept raw strings as docstrings ([#&#8203;3947](https://togithub.com/psf/black/issues/3947)) - Split long lines in case blocks ([#&#8203;4024](https://togithub.com/psf/black/issues/4024)) - Stop removing spaces from walrus operators within subscripts ([#&#8203;3823](https://togithub.com/psf/black/issues/3823)) - Fix incorrect formatting of certain async statements ([#&#8203;3609](https://togithub.com/psf/black/issues/3609)) - Allow combining `# fmt: skip` with other comments ([#&#8203;3959](https://togithub.com/psf/black/issues/3959)) There are already a few improvements in the `--preview` style, which are slated for the 2025 stable style. Try them out and [share your feedback](https://togithub.com/psf/black/issues). In the past, the preview style has included some features that we were not able to stabilize. This year, we're adding a separate `--unstable` style for features with known problems. Now, the `--preview` style only includes features that we actually expect to make it into next year's stable style. ##### Stable style Several bug fixes were made in features that are moved to the stable style in this release: - Fix comment handling when parenthesising conditional expressions ([#&#8203;4134](https://togithub.com/psf/black/issues/4134)) - Fix bug where spaces were not added around parenthesized walruses in subscripts, unlike other binary operators ([#&#8203;4109](https://togithub.com/psf/black/issues/4109)) - Remove empty lines before docstrings in async functions ([#&#8203;4132](https://togithub.com/psf/black/issues/4132)) - Address a missing case in the change to allow empty lines at the beginning of all blocks, except immediately before a docstring ([#&#8203;4130](https://togithub.com/psf/black/issues/4130)) - For stubs, fix logic to enforce empty line after nested classes with bodies ([#&#8203;4141](https://togithub.com/psf/black/issues/4141)) ##### Preview style - Add `--unstable` style, covering preview features that have known problems that would block them from going into the stable style. Also add the `--enable-unstable-feature` flag; for example, use `--enable-unstable-feature hug_parens_with_braces_and_square_brackets` to apply this preview feature throughout 2024, even if a later Black release downgrades the feature to unstable ([#&#8203;4096](https://togithub.com/psf/black/issues/4096)) - Format module docstrings the same as class and function docstrings ([#&#8203;4095](https://togithub.com/psf/black/issues/4095)) - Fix crash when using a walrus in a dictionary ([#&#8203;4155](https://togithub.com/psf/black/issues/4155)) - Fix unnecessary parentheses when wrapping long dicts ([#&#8203;4135](https://togithub.com/psf/black/issues/4135)) - Stop normalizing spaces before `# fmt: skip` comments ([#&#8203;4146](https://togithub.com/psf/black/issues/4146)) ##### Configuration - Print warning when configuration in `pyproject.toml` contains an invalid key ([#&#8203;4165](https://togithub.com/psf/black/issues/4165)) - Fix symlink handling, properly ignoring symlinks that point outside of root ([#&#8203;4161](https://togithub.com/psf/black/issues/4161)) - Fix cache mtime logic that resulted in false positive cache hits ([#&#8203;4128](https://togithub.com/psf/black/issues/4128)) - Remove the long-deprecated `--experimental-string-processing` flag. This feature can currently be enabled with `--preview --enable-unstable-feature string_processing`. ([#&#8203;4096](https://togithub.com/psf/black/issues/4096)) ##### Integrations - Revert the change to run Black's pre-commit integration only on specific git hooks ([#&#8203;3940](https://togithub.com/psf/black/issues/3940)) for better compatibility with older versions of pre-commit ([#&#8203;4137](https://togithub.com/psf/black/issues/4137)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "every weekend" in timezone Etc/UTC. 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/canonical/craft-providers). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMjAuMiIsInVwZGF0ZWRJblZlciI6IjM3LjIyMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged Renovate PR #522 as commit 2af52e1, updating lint/black from 23.12.1 to 24.2.0.
stealth/space-bunny-alpha — closed resolved Merged PR #522 as commit 2af52e1, updating lint/black from 23.12.1 to 24.2.0.
stealth/space-bunny-alpha — closed resolved Renovate PR #522 bumped lint/black from ==23.12.1 to ==24.2.0 in the lint env. Approved by 2 reviewers and merged into main as commit 2af52e1 (+4/-4 lines).
qwen/qwen3.6-35b-a3b — closed resolved Merged dependency update for lint/black to v24.2.0.

Update history

Date Change
created

Related issues

Issue Project State Summary Similarity
#239 chore(deps): update dependency lint/black to v24.2.0 craft-cli merged Renovate PR #239 was merged into main, bumping lint/black from 24.1.1 to 24.2.0 in commit 31a3c48.
95%
#169 chore(deps): update dependency lint/black to v24 starbase merged Renovate updated lint/black from 23.11.0 to 24.1.0; PR #169 was merged in commit 621a105, with coverage remaining at 100%.
94%
#180 chore(deps): update dependency lint/black to v24 craft-store merged Renovate PR merged via commit 571fbe4, bumping lint/black from 23.12.1 to 24.4.2 with a one-line dev-dependency pin change; approved by 2 reviewers with no CI failures.
93%
#183 chore(deps): update dependency lint/black to v24 craft-application closed Renovate PR #183 bumping lint/black 23.10.1 -> 24.1.1 was closed unmerged by @lengau on 2024-01-31 as superseded by #185; black v24 landed via merged PR #185 (commit c4fa7570), which also reformatted files.
92%
#49 chore(deps): update dependency black to v23.3.0 starbase merged Merged Renovate PR #49 updated Black from 23.1.0 to 23.3.0 via commit fe58f83.
89%
#227 chore(deps): update dependency lint/black to v24 craft-cli merged Renovate PR merged into main (commit bef83c6), bumping lint/black 23.12.1 -> 24.1.1 in tox.ini. Followed by #239 (24.2.0) and later black was dropped entirely (#250 ruff snap, #305).
89%
#111 chore(deps): update dependency lint/black to v24 craft-archives merged Renovate PR merged as commit 90769cb, bumping lint/black from ==23.9.1 to ==24.4.2 in pyproject.toml (1 line). Later black was dropped in favor of ruff formatter (#119/#363).
88%
#71 chore(deps): update dependency dev-lint/black to v23.3.0 craft-archives merged Merged PR #71 via commit 9e87510, updating dev-lint/black from 23.1.0 to 23.3.0.
87%
#176 chore(deps): update dependency black to v24 starbase merged Renovate dependency bump of Black 23.3.0 -> 24.1.1 merged into main via commit 9815d93 (PR #176), a one-line change with 100% coverage retained; black was later removed in favour of ruff.
86%
#540 chore(deps): update dependency black to v24 rockcraft closed Black 24.4.0 dependency update was closed unmerged on 19 Apr 2024; Renovate then ignored future 24.x updates pending a manual upgrade.
86%