René's URL Explorer Experiment


Title: feat: add output-file input for clean Black logging by jmchilton · Pull Request #4824 · psf/black · GitHub

Open Graph Title: feat: add output-file input for clean Black logging by jmchilton · Pull Request #4824 · psf/black

X Title: feat: add output-file input for clean Black logging by jmchilton · Pull Request #4824 · psf/black

Description: The uncompromising Python code formatter. Contribute to psf/black development by creating an account on GitHub.

Open Graph Description: Description Add optional output-file input to write Black output to a file in addition to stdout. This allows GitHub Actions workflows to capture structured Black output without cluttering job logs...

X Description: Description Add optional output-file input to write Black output to a file in addition to stdout. This allows GitHub Actions workflows to capture structured Black output without cluttering job logs...

Opengraph URL: https://github.com/psf/black/pull/4824

X: @github

direct link

Domain: redirect.github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:3a50fe50-dc69-7c4f-f4d7-233084d1ce2c
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id826A:1C7F18:1BF83AF:265DEF9:6A654D85
html-safe-nonce93d3794f70439fabff23a25d08cd4e6d9caa271c0ec5a94a16ab2d99420974b8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MjZBOjFDN0YxODoxQkY4M0FGOjI2NURFRjk6NkE2NTREODUiLCJ2aXNpdG9yX2lkIjoiNTEwMTg0OTMxMzE5MjI2NzE0MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacfd1844150c918d66b86a6d8ae58d3e5169a2ad5497e96f1171c55f81e16c27f0
hovercard-subject-tagpull_request:2991489824
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/psf/black/4824/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/87b60e5cf8d888abe20ce7b5787bf936ff3beb274ed394947ec2083b50b70701/psf/black/pull/4824
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/87b60e5cf8d888abe20ce7b5787bf936ff3beb274ed394947ec2083b50b70701/psf/black/pull/4824
og:image:altDescription Add optional output-file input to write Black output to a file in addition to stdout. This allows GitHub Actions workflows to capture structured Black output without cluttering job logs...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamejmchilton
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-cache
go-importgithub.com/psf/black git https://github.com/psf/black.git
octolytics-dimension-user_id50630501
octolytics-dimension-user_loginpsf
octolytics-dimension-repository_id125266328
octolytics-dimension-repository_nwopsf/black
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id125266328
octolytics-dimension-repository_network_root_nwopsf/black
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://redirect.github.com/psf/black/issues/4824#start-of-content
https://redirect.github.com/
Sign in https://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpsf%2Fblack%2Fpull%2F4824
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpsf%2Fblack%2Fpull%2F4824
Sign up https://redirect.github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=psf%2Fblack
Reloadhttps://redirect.github.com/psf/black/issues/4824
Reloadhttps://redirect.github.com/psf/black/issues/4824
Reloadhttps://redirect.github.com/psf/black/issues/4824
Please reload this pagehttps://redirect.github.com/psf/black/issues/4824
psf https://redirect.github.com/psf
blackhttps://redirect.github.com/psf/black
Notifications https://redirect.github.com/login?return_to=%2Fpsf%2Fblack
Fork 2.8k https://redirect.github.com/login?return_to=%2Fpsf%2Fblack
Star 41.8k https://redirect.github.com/login?return_to=%2Fpsf%2Fblack
Code https://redirect.github.com/psf/black
Issues 268 https://redirect.github.com/psf/black/issues
Pull requests 24 https://redirect.github.com/psf/black/pulls
Actions https://redirect.github.com/psf/black/actions
Projects https://redirect.github.com/psf/black/projects
Security and quality 2 https://redirect.github.com/psf/black/security
Insights https://redirect.github.com/psf/black/pulse
Code https://redirect.github.com/psf/black
Issues https://redirect.github.com/psf/black/issues
Pull requests https://redirect.github.com/psf/black/pulls
Actions https://redirect.github.com/psf/black/actions
Projects https://redirect.github.com/psf/black/projects
Security and quality https://redirect.github.com/psf/black/security
Insights https://redirect.github.com/psf/black/pulse
cobaltt7https://redirect.github.com/cobaltt7
psf:mainhttps://redirect.github.com/psf/black/tree/main
jmchilton:feat/output-file-supporthttps://redirect.github.com/jmchilton/black/tree/feat/output-file-support
Conversationhttps://redirect.github.com/psf/black/pull/4824
Commits3 (3)https://redirect.github.com/psf/black/pull/4824/commits
Checkshttps://redirect.github.com/psf/black/pull/4824/checks
Files changedhttps://redirect.github.com/psf/black/pull/4824/files
feat: add output-file input for clean Black logginghttps://redirect.github.com/psf/black/issues/4824#top
cobaltt7https://redirect.github.com/cobaltt7
psf:mainhttps://redirect.github.com/psf/black/tree/main
jmchilton:feat/output-file-supporthttps://redirect.github.com/jmchilton/black/tree/feat/output-file-support
https://redirect.github.com/jmchilton
jmchiltonhttps://redirect.github.com/jmchilton
Nov 8, 2025https://redirect.github.com/psf/black/issues/4824#issue-3603617966
GitHub Action: add support for the required-version "major-version-only" format when using pyproject.toml #4770https://github.com/psf/black/pull/4770
Please reload this pagehttps://redirect.github.com/psf/black/issues/4824
jmchiltonhttps://redirect.github.com/jmchilton
November 8, 2025 09:15https://redirect.github.com/psf/black/issues/4824#commits-pushed-f6a4461
https://redirect.github.com/jmchilton
feat: add output-file input for clean Black logginghttps://redirect.github.com/psf/black/pull/4824/commits/f6a446112a01ef1137513552b054ff27d360462a
f6a4461https://redirect.github.com/psf/black/pull/4824/commits/f6a446112a01ef1137513552b054ff27d360462a
https://redirect.github.com/marketplace/pre-commit-ci
[pre-commit.ci] auto fixes from pre-commit.com hookshttps://redirect.github.com/psf/black/pull/4824/commits/fabc5b16b295fcdfaaa42764eff2526ca2cfb57c
fabc5b1https://redirect.github.com/psf/black/pull/4824/commits/fabc5b16b295fcdfaaa42764eff2526ca2cfb57c
https://pre-commit.cihttps://pre-commit.ci
https://redirect.github.com/cobaltt7
Merge branch 'main' into feat/output-file-supporthttps://redirect.github.com/psf/black/pull/4824/commits/3412cb9b3483144b4ace779dc0e4b8aa3fecf7fd
3412cb9https://redirect.github.com/psf/black/pull/4824/commits/3412cb9b3483144b4ace779dc0e4b8aa3fecf7fd
https://redirect.github.com/cobaltt7
cobaltt7https://redirect.github.com/cobaltt7
Nov 17, 2025 https://redirect.github.com/psf/black/issues/4824#pullrequestreview-3470668915
View reviewed changes https://redirect.github.com/psf/black/pull/4824/files/3412cb9b3483144b4ace779dc0e4b8aa3fecf7fd
cobaltt7https://redirect.github.com/cobaltt7
https://redirect.github.com/psf/black/issues/4824#pullrequestreview-3470668915
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://redirect.github.com/psf/black/issues/4824
https://redirect.github.com/cobaltt7
cobaltt7https://redirect.github.com/cobaltt7
0c3d2achttps://redirect.github.com/psf/black/commit/0c3d2ace2db3bb831258d37f92c8d3f42296b498
Nov 21, 2025https://github.com/psf/black/pull/4824#event-21106748184
Please reload this pagehttps://redirect.github.com/psf/black/issues/4824
luketaintonhttps://redirect.github.com/luketainton
Dec 8, 2025 https://redirect.github.com/psf/black/issues/4824#ref-commit-2d1524c
https://redirect.github.com/luketainton
chore(deps): update dependency black to <25.12.1,>=25.12.0 (#402)https://redirect.github.com/luketainton/repos_roboluke/commit/2d1524c00d88116a81825a92df240eda347938e2
2d1524chttps://redirect.github.com/luketainton/repos_roboluke/commit/2d1524c00d88116a81825a92df240eda347938e2
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://github.com/psf/blackhttps://github.com/psf/black
https://github.com/psf/black/blob/main/CHANGES.mdhttps://github.com/psf/black/blob/main/CHANGES.md
https://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=true
https://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=true
https://github.com/psf/black/blob/HEAD/CHANGES.md#25120https://github.com/psf/black/blob/HEAD/CHANGES.md#25120
psf/black@25.11.0...25.12.0https://github.com/psf/black/compare/25.11.0...25.12.0
psf/black#4842https://github.com/psf/black/pull/4842
psf/black#4845https://github.com/psf/black/pull/4845
psf/black#4872https://github.com/psf/black/pull/4872
psf/black#4856https://github.com/psf/black/pull/4856
psf/black#4855https://github.com/psf/black/pull/4855
psf/black#4865https://github.com/psf/black/pull/4865
psf/black#4853https://github.com/psf/black/pull/4853
psf/black#4854https://github.com/psf/black/pull/4854
psf/black#4894https://github.com/psf/black/pull/4894
psf/black#4814https://github.com/psf/black/pull/4814
psf/black#4824https://github.com/psf/black/pull/4824
https://github.com/renovatebot/renovatehttps://github.com/renovatebot/renovate
https://git.tainton.uk/repos/roboluke/pulls/402https://git.tainton.uk/repos/roboluke/pulls/402
luketaintonhttps://redirect.github.com/luketainton
Dec 8, 2025 https://redirect.github.com/psf/black/issues/4824#ref-commit-661893f
https://redirect.github.com/luketainton
chore(deps): update dependency black to <25.12.1,>=25.12.0 (#184)https://redirect.github.com/luketainton/repos_epage/commit/661893f4ffa7697d3632ea83b76317a24ac50aa2
661893fhttps://redirect.github.com/luketainton/repos_epage/commit/661893f4ffa7697d3632ea83b76317a24ac50aa2
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://github.com/psf/blackhttps://github.com/psf/black
https://github.com/psf/black/blob/main/CHANGES.mdhttps://github.com/psf/black/blob/main/CHANGES.md
https://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=true
https://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=true
https://github.com/psf/black/blob/HEAD/CHANGES.md#25120https://github.com/psf/black/blob/HEAD/CHANGES.md#25120
psf/black@25.11.0...25.12.0https://github.com/psf/black/compare/25.11.0...25.12.0
psf/black#4842https://github.com/psf/black/pull/4842
psf/black#4845https://github.com/psf/black/pull/4845
psf/black#4872https://github.com/psf/black/pull/4872
psf/black#4856https://github.com/psf/black/pull/4856
psf/black#4855https://github.com/psf/black/pull/4855
psf/black#4865https://github.com/psf/black/pull/4865
psf/black#4853https://github.com/psf/black/pull/4853
psf/black#4854https://github.com/psf/black/pull/4854
psf/black#4894https://github.com/psf/black/pull/4894
psf/black#4814https://github.com/psf/black/pull/4814
psf/black#4824https://github.com/psf/black/pull/4824
https://github.com/renovatebot/renovatehttps://github.com/renovatebot/renovate
https://git.tainton.uk/repos/epage/pulls/184https://git.tainton.uk/repos/epage/pulls/184
736-c41-2c1-e464fc974https://redirect.github.com/736-c41-2c1-e464fc974
Dec 30, 2025 https://redirect.github.com/psf/black/issues/4824#ref-commit-7f55712
https://redirect.github.com/736-c41-2c1-e464fc974
chore(deps): update black (major)https://redirect.github.com/Swiss-Armed-Forces/Loom/commit/7f55712253ad2c02c6d126d25a84e03f1928fdcd
7f55712https://redirect.github.com/Swiss-Armed-Forces/Loom/commit/7f55712253ad2c02c6d126d25a84e03f1928fdcd
https://github.com/psf/blackhttps://github.com/psf/black
https://github.com/psf/black/blob/main/CHANGES.mdhttps://github.com/psf/black/blob/main/CHANGES.md
https://api.securityscorecards.dev/projects/github.com/psf/black/badge)](https://securityscorecards.dev/viewer/?uri=github.com/psf/blackhttps://api.securityscorecards.dev/projects/github.com/psf/black/badge)](https://securityscorecards.dev/viewer/?uri=github.com/psf/black
https://github.com/psf/black/blob/HEAD/CHANGES.md#25120https://github.com/psf/black/blob/HEAD/CHANGES.md#25120
psf/black@25.11.0...25.12.0https://github.com/psf/black/compare/25.11.0...25.12.0
psf/black#4842https://github.com/psf/black/pull/4842
psf/black#4845https://github.com/psf/black/pull/4845
psf/black#4872https://github.com/psf/black/pull/4872
psf/black#4856https://github.com/psf/black/pull/4856
psf/black#4855https://github.com/psf/black/pull/4855
psf/black#4865https://github.com/psf/black/pull/4865
psf/black#4853https://github.com/psf/black/pull/4853
psf/black#4854https://github.com/psf/black/pull/4854
psf/black#4894https://github.com/psf/black/pull/4894
psf/black#4814https://github.com/psf/black/pull/4814
psf/black#4824https://github.com/psf/black/pull/4824
https://github.com/psf/black/blob/HEAD/CHANGES.md#25110https://github.com/psf/black/blob/HEAD/CHANGES.md#25110
psf/black@25.9.0...25.11.0https://github.com/psf/black/compare/25.9.0...25.11.0
psf/black#4804https://github.com/psf/black/pull/4804
psf/black#4805https://github.com/psf/black/pull/4805
psf/black#4811https://github.com/psf/black/pull/4811
psf/black#4811https://github.com/psf/black/pull/4811
psf/black#4760https://github.com/psf/black/pull/4760
psf/black#4764https://github.com/psf/black/pull/4764
psf/black#4777https://github.com/psf/black/pull/4777
psf/black#4645https://github.com/psf/black/pull/4645
psf/black#4800https://github.com/psf/black/pull/4800
psf/black#4803https://github.com/psf/black/pull/4803
psf/black#4773https://github.com/psf/black/pull/4773
psf/black#4610https://github.com/psf/black/pull/4610
psf/black#4774https://github.com/psf/black/pull/4774
psf/black#4804https://github.com/psf/black/pull/4804
psf/black#4770https://github.com/psf/black/pull/4770
psf/black#4772https://github.com/psf/black/pull/4772
psf/black#4675https://github.com/psf/black/pull/4675
psf/black#4675https://github.com/psf/black/pull/4675
https://github.com/psf/black/blob/HEAD/CHANGES.md#2590https://github.com/psf/black/blob/HEAD/CHANGES.md#2590
psf/black@25.1.0...25.9.0https://github.com/psf/black/compare/25.1.0...25.9.0
psf/black#4676https://github.com/psf/black/pull/4676
psf/black#4628https://github.com/psf/black/pull/4628
psf/black#4630https://github.com/psf/black/pull/4630
psf/black#4635https://github.com/psf/black/pull/4635
psf/black#4634https://github.com/psf/black/pull/4634
psf/black#4646https://github.com/psf/black/pull/4646
psf/black#4663https://github.com/psf/black/pull/4663
psf/black#4673https://github.com/psf/black/pull/4673
psf/black#4676https://github.com/psf/black/pull/4676
psf/black#4684https://github.com/psf/black/pull/4684
psf/black#4670https://github.com/psf/black/pull/4670
psf/black#4552https://github.com/psf/black/pull/4552
psf/black#4657https://github.com/psf/black/pull/4657
psf/black#4680https://github.com/psf/black/pull/4680
psf/black#4699https://github.com/psf/black/pull/4699
psf/black#4720https://github.com/psf/black/pull/4720
psf/black#4710https://github.com/psf/black/pull/4710
psf/black#4536https://github.com/psf/black/pull/4536
psf/black#4602https://github.com/psf/black/pull/4602
psf/black#4734https://github.com/psf/black/pull/4734
psf/black#4567https://github.com/psf/black/pull/4567
psf/black#4606https://github.com/psf/black/pull/4606
psf/black#4686https://github.com/psf/black/pull/4686
psf/black#4714https://github.com/psf/black/pull/4714
https://github.com/psf/black/blob/HEAD/CHANGES.md#2510https://github.com/psf/black/blob/HEAD/CHANGES.md#2510
psf/black@24.10.0...25.1.0https://github.com/psf/black/compare/24.10.0...25.1.0
psf/black#4558https://github.com/psf/black/pull/4558
psf/black#2916https://github.com/psf/black/pull/2916
psf/black#4095https://github.com/psf/black/pull/4095
psf/black#4164https://github.com/psf/black/pull/4164
psf/black#4214https://github.com/psf/black/pull/4214
psf/black#4269https://github.com/psf/black/pull/4269
psf/black#4146https://github.com/psf/black/pull/4146
psf/black#4154https://github.com/psf/black/pull/4154
psf/black#4185https://github.com/psf/black/pull/4185
psf/black#4440https://github.com/psf/black/pull/4440
psf/black#4312https://github.com/psf/black/pull/4312
psf/black#4553https://github.com/psf/black/pull/4553
psf/black#4484https://github.com/psf/black/pull/4484
psf/black#4538https://github.com/psf/black/pull/4538
psf/black#4498https://github.com/psf/black/pull/4498
psf/black#4489https://github.com/psf/black/pull/4489
psf/black#4377https://github.com/psf/black/pull/4377
psf/black#4561https://github.com/psf/black/pull/4561
https://peps.python.org/pep-0639/https://peps.python.org/pep-0639/
psf/black#4479https://github.com/psf/black/pull/4479
psf/black#4541https://github.com/psf/black/pull/4541
psf/black#4539https://github.com/psf/black/pull/4539
https://github.com/psf/black/blob/HEAD/CHANGES.md#24100https://github.com/psf/black/blob/HEAD/CHANGES.md#24100
psf/black@24.8.0...24.10.0https://github.com/psf/black/compare/24.8.0...24.10.0
psf/black#4436https://github.com/psf/black/pull/4436
psf/black#4449https://github.com/psf/black/pull/4449
psf/black#4447https://github.com/psf/black/pull/4447
psf/black#4452https://github.com/psf/black/pull/4452
psf/black#4453https://github.com/psf/black/pull/4453
psf/black#4462https://github.com/psf/black/pull/4462
psf/black#4440https://github.com/psf/black/pull/4440
psf/black#4466https://github.com/psf/black/pull/4466
psf/black#4450https://github.com/psf/black/pull/4450
psf/black#4449https://github.com/psf/black/pull/4449
psf/black#4451https://github.com/psf/black/pull/4451
psf/black#4378https://github.com/psf/black/pull/4378
psf/black#4457https://github.com/psf/black/pull/4457
https://github.com/psf/black/blob/HEAD/CHANGES.md#2480https://github.com/psf/black/blob/HEAD/CHANGES.md#2480
psf/black@24.4.2...24.8.0https://github.com/psf/black/compare/24.4.2...24.8.0
psf/black#4363https://github.com/psf/black/pull/4363
psf/black#4345https://github.com/psf/black/pull/4345
psf/black#4339https://github.com/psf/black/pull/4339
psf/black#4401https://github.com/psf/black/pull/4401
psf/black#4343https://github.com/psf/black/pull/4343
psf/black#4422https://github.com/psf/black/pull/4422
psf/black#4423https://github.com/psf/black/pull/4423
psf/black#4415https://github.com/psf/black/pull/4415
psf/black#4357https://github.com/psf/black/pull/4357
https://github.com/renovatebot/renovatehttps://github.com/renovatebot/renovate
736-c41-2c1-e464fc974https://redirect.github.com/736-c41-2c1-e464fc974
Dec 30, 2025 https://redirect.github.com/psf/black/issues/4824#ref-commit-71e0033
https://redirect.github.com/736-c41-2c1-e464fc974
Merge branch 'renovate/black-25.x' into 'main'https://redirect.github.com/Swiss-Armed-Forces/Loom/commit/71e00335e99f858ff4b0f1b9f79702541c0065ed
71e0033https://redirect.github.com/Swiss-Armed-Forces/Loom/commit/71e00335e99f858ff4b0f1b9f79702541c0065ed
https://github.com/psf/blackhttps://github.com/psf/black
https://github.com/psf/black/blob/main/CHANGES.mdhttps://github.com/psf/black/blob/main/CHANGES.md
https://api.securityscorecards.dev/projects/github.com/psf/black/badge)](https://securityscorecards.dev/viewer/?uri=github.com/psf/blackhttps://api.securityscorecards.dev/projects/github.com/psf/black/badge)](https://securityscorecards.dev/viewer/?uri=github.com/psf/black
https://github.com/psf/black/blob/HEAD/CHANGES.md#25120https://github.com/psf/black/blob/HEAD/CHANGES.md#25120
psf/black@25.11.0...25.12.0https://github.com/psf/black/compare/25.11.0...25.12.0
psf/black#4842https://github.com/psf/black/pull/4842
psf/black#4845https://github.com/psf/black/pull/4845
psf/black#4872https://github.com/psf/black/pull/4872
psf/black#4856https://github.com/psf/black/pull/4856
psf/black#4855https://github.com/psf/black/pull/4855
psf/black#4865https://github.com/psf/black/pull/4865
psf/black#4853https://github.com/psf/black/pull/4853
psf/black#4854https://github.com/psf/black/pull/4854
psf/black#4894https://github.com/psf/black/pull/4894
psf/black#4814https://github.com/psf/black/pull/4814
psf/black#4824https://github.com/psf/black/pull/4824
https://github.com/psf/black/blob/HEAD/CHANGES.md#25110https://github.com/psf/black/blob/HEAD/CHANGES.md#25110
psf/black@25.9.0...25.11.0https://github.com/psf/black/compare/25.9.0...25.11.0
psf/black#4804https://github.com/psf/black/pull/4804
psf/black#4805https://github.com/psf/black/pull/4805
psf/black#4811https://github.com/psf/black/pull/4811
psf/black#4811https://github.com/psf/black/pull/4811
psf/black#4760https://github.com/psf/black/pull/4760
psf/black#4764https://github.com/psf/black/pull/4764
psf/black#4777https://github.com/psf/black/pull/4777
psf/black#4645https://github.com/psf/black/pull/4645
psf/black#4800https://github.com/psf/black/pull/4800
psf/black#4803https://github.com/psf/black/pull/4803
psf/black#4773https://github.com/psf/black/pull/4773
psf/black#4610https://github.com/psf/black/pull/4610
psf/black#4774https://github.com/psf/black/pull/4774
psf/black#4804https://github.com/psf/black/pull/4804
psf/black#4770https://github.com/psf/black/pull/4770
psf/black#4772https://github.com/psf/black/pull/4772
psf/black#4675https://github.com/psf/black/pull/4675
psf/black#4675https://github.com/psf/black/pull/4675
https://github.com/psf/black/blob/HEAD/CHANGES.md#2590https://github.com/psf/black/blob/HEAD/CHANGES.md#2590
psf/black@25.1.0...25.9.0https://github.com/psf/black/compare/25.1.0...25.9.0
psf/black#4676https://github.com/psf/black/pull/4676
psf/black#4628https://github.com/psf/black/pull/4628
psf/black#4630https://github.com/psf/black/pull/4630
psf/black#4635https://github.com/psf/black/pull/4635
psf/black#4634https://github.com/psf/black/pull/4634
psf/black#4646https://github.com/psf/black/pull/4646
psf/black#4663https://github.com/psf/black/pull/4663
psf/black#4673https://github.com/psf/black/pull/4673
psf/black#4676https://github.com/psf/black/pull/4676
psf/black#4684https://github.com/psf/black/pull/4684
psf/black#4670https://github.com/psf/black/pull/4670
psf/black#4552https://github.com/psf/black/pull/4552
psf/black#4657https://github.com/psf/black/pull/4657
psf/black#4680https://github.com/psf/black/pull/4680
psf/black#4699https://github.com/psf/black/pull/4699
psf/black#4720https://github.com/psf/black/pull/4720
psf/black#4710https://github.com/psf/black/pull/4710
psf/black#4536https://github.com/psf/black/pull/4536
psf/black#4602https://github.com/psf/black/pull/4602
psf/black#4734https://github.com/psf/black/pull/4734
psf/black#4567https://github.com/psf/black/pull/4567
psf/black#4606https://github.com/psf/black/pull/4606
psf/black#4686https://github.com/psf/black/pull/4686
psf/black#4714https://github.com/psf/black/pull/4714
https://github.com/psf/black/blob/HEAD/CHANGES.md#2510https://github.com/psf/black/blob/HEAD/CHANGES.md#2510
psf/black@24.10.0...25.1.0https://github.com/psf/black/compare/24.10.0...25.1.0
psf/black#4558https://github.com/psf/black/pull/4558
psf/black#2916https://github.com/psf/black/pull/2916
psf/black#4095https://github.com/psf/black/pull/4095
psf/black#4164https://github.com/psf/black/pull/4164
psf/black#4214https://github.com/psf/black/pull/4214
psf/black#4269https://github.com/psf/black/pull/4269
psf/black#4146https://github.com/psf/black/pull/4146
psf/black#4154https://github.com/psf/black/pull/4154
psf/black#4185https://github.com/psf/black/pull/4185
psf/black#4440https://github.com/psf/black/pull/4440
psf/black#4312https://github.com/psf/black/pull/4312
psf/black#4553https://github.com/psf/black/pull/4553
psf/black#4484https://github.com/psf/black/pull/4484
psf/black#4538https://github.com/psf/black/pull/4538
psf/black#4498https://github.com/psf/black/pull/4498
psf/black#4489https://github.com/psf/black/pull/4489
psf/black#4377https://github.com/psf/black/pull/4377
psf/black#4561https://github.com/psf/black/pull/4561
https://peps.python.org/pep-0639/https://peps.python.org/pep-0639/
psf/black#4479https://github.com/psf/black/pull/4479
psf/black#4541https://github.com/psf/black/pull/4541
psf/black#4539https://github.com/psf/black/pull/4539
https://github.com/psf/black/blob/HEAD/CHANGES.md#24100https://github.com/psf/black/blob/HEAD/CHANGES.md#24100
psf/black@24.8.0...24.10.0https://github.com/psf/black/compare/24.8.0...24.10.0
psf/black#4436https://github.com/psf/black/pull/4436
psf/black#4449https://github.com/psf/black/pull/4449
psf/black#4447https://github.com/psf/black/pull/4447
psf/black#4452https://github.com/psf/black/pull/4452
psf/black#4453https://github.com/psf/black/pull/4453
psf/black#4462https://github.com/psf/black/pull/4462
psf/black#4440https://github.com/psf/black/pull/4440
psf/black#4466https://github.com/psf/black/pull/4466
psf/black#4450https://github.com/psf/black/pull/4450
psf/black#4449https://github.com/psf/black/pull/4449
psf/black#4451https://github.com/psf/black/pull/4451
psf/black#4378https://github.com/psf/black/pull/4378
psf/black#4457https://github.com/psf/black/pull/4457
https://github.com/psf/black/blob/HEAD/CHANGES.md#2480https://github.com/psf/black/blob/HEAD/CHANGES.md#2480
psf/black@24.4.2...24.8.0https://github.com/psf/black/compare/24.4.2...24.8.0
psf/black#4363https://github.com/psf/black/pull/4363
psf/black#4345https://github.com/psf/black/pull/4345
psf/black#4339https://github.com/psf/black/pull/4339
psf/black#4401https://github.com/psf/black/pull/4401
psf/black#4343https://github.com/psf/black/pull/4343
psf/black#4422https://github.com/psf/black/pull/4422
psf/black#4423https://github.com/psf/black/pull/4423
psf/black#4415https://github.com/psf/black/pull/4415
psf/black#4357https://github.com/psf/black/pull/4357
https://github.com/renovatebot/renovatehttps://github.com/renovatebot/renovate
luketaintonhttps://redirect.github.com/luketainton
Jan 5, 2026 https://redirect.github.com/psf/black/issues/4824#ref-commit-40254c6
https://redirect.github.com/luketainton
chore(deps): update dependency black to <25.12.1,>=25.12.0 (#538)https://redirect.github.com/luketainton/repos_webexmemebot/commit/40254c6dabf7ac6cdad80cafa0b9844d52610a94
40254c6https://redirect.github.com/luketainton/repos_webexmemebot/commit/40254c6dabf7ac6cdad80cafa0b9844d52610a94
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://github.com/psf/blackhttps://github.com/psf/black
https://github.com/psf/black/blob/main/CHANGES.mdhttps://github.com/psf/black/blob/main/CHANGES.md
https://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=true
https://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=true
https://github.com/psf/black/blob/HEAD/CHANGES.md#25120https://github.com/psf/black/blob/HEAD/CHANGES.md#25120
psf/black@25.11.0...25.12.0https://github.com/psf/black/compare/25.11.0...25.12.0
psf/black#4842https://github.com/psf/black/pull/4842
psf/black#4845https://github.com/psf/black/pull/4845
psf/black#4872https://github.com/psf/black/pull/4872
psf/black#4856https://github.com/psf/black/pull/4856
psf/black#4855https://github.com/psf/black/pull/4855
psf/black#4865https://github.com/psf/black/pull/4865
psf/black#4853https://github.com/psf/black/pull/4853
psf/black#4854https://github.com/psf/black/pull/4854
psf/black#4894https://github.com/psf/black/pull/4894
psf/black#4814https://github.com/psf/black/pull/4814
psf/black#4824https://github.com/psf/black/pull/4824
https://github.com/renovatebot/renovatehttps://github.com/renovatebot/renovate
https://git.tainton.uk/repos/webexmemebot/pulls/538https://git.tainton.uk/repos/webexmemebot/pulls/538
luketaintonhttps://redirect.github.com/luketainton
Jan 5, 2026 https://redirect.github.com/psf/black/issues/4824#ref-commit-556c388
https://redirect.github.com/luketainton
chore(deps): update dependency black to <25.12.1,>=25.12.0 (#229)https://redirect.github.com/luketainton/luke_instant-msg-api/commit/556c388f7e3a165f79bcd0c7299981ce975ce138
556c388https://redirect.github.com/luketainton/luke_instant-msg-api/commit/556c388f7e3a165f79bcd0c7299981ce975ce138
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://github.com/psf/blackhttps://github.com/psf/black
https://github.com/psf/black/blob/main/CHANGES.mdhttps://github.com/psf/black/blob/main/CHANGES.md
https://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=true
https://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=true
https://github.com/psf/black/blob/HEAD/CHANGES.md#25120https://github.com/psf/black/blob/HEAD/CHANGES.md#25120
psf/black@25.11.0...25.12.0https://github.com/psf/black/compare/25.11.0...25.12.0
psf/black#4842https://github.com/psf/black/pull/4842
psf/black#4845https://github.com/psf/black/pull/4845
psf/black#4872https://github.com/psf/black/pull/4872
psf/black#4856https://github.com/psf/black/pull/4856
psf/black#4855https://github.com/psf/black/pull/4855
psf/black#4865https://github.com/psf/black/pull/4865
psf/black#4853https://github.com/psf/black/pull/4853
psf/black#4854https://github.com/psf/black/pull/4854
psf/black#4894https://github.com/psf/black/pull/4894
psf/black#4814https://github.com/psf/black/pull/4814
psf/black#4824https://github.com/psf/black/pull/4824
https://github.com/renovatebot/renovatehttps://github.com/renovatebot/renovate
https://git.tainton.uk/luke/instant-msg-api/pulls/229https://git.tainton.uk/luke/instant-msg-api/pulls/229
luketaintonhttps://redirect.github.com/luketainton
Jan 5, 2026 https://redirect.github.com/psf/black/issues/4824#ref-commit-4a40ebf
https://redirect.github.com/luketainton
chore(deps): update dependency black to <25.12.1,>=25.12.0 (#402)https://redirect.github.com/luketainton/repos_pypilot/commit/4a40ebfd3421a6e211ba1c0862af4fdaca1da56f
4a40ebfhttps://redirect.github.com/luketainton/repos_pypilot/commit/4a40ebfd3421a6e211ba1c0862af4fdaca1da56f
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://github.com/psf/blackhttps://github.com/psf/black
https://github.com/psf/black/blob/main/CHANGES.mdhttps://github.com/psf/black/blob/main/CHANGES.md
https://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=true
https://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=true
https://github.com/psf/black/blob/HEAD/CHANGES.md#25120https://github.com/psf/black/blob/HEAD/CHANGES.md#25120
psf/black@25.11.0...25.12.0https://github.com/psf/black/compare/25.11.0...25.12.0
psf/black#4842https://github.com/psf/black/pull/4842
psf/black#4845https://github.com/psf/black/pull/4845
psf/black#4872https://github.com/psf/black/pull/4872
psf/black#4856https://github.com/psf/black/pull/4856
psf/black#4855https://github.com/psf/black/pull/4855
psf/black#4865https://github.com/psf/black/pull/4865
psf/black#4853https://github.com/psf/black/pull/4853
psf/black#4854https://github.com/psf/black/pull/4854
psf/black#4894https://github.com/psf/black/pull/4894
psf/black#4814https://github.com/psf/black/pull/4814
psf/black#4824https://github.com/psf/black/pull/4824
https://github.com/renovatebot/renovatehttps://github.com/renovatebot/renovate
https://git.tainton.uk/repos/pypilot/pulls/402https://git.tainton.uk/repos/pypilot/pulls/402
luketaintonhttps://redirect.github.com/luketainton
Jan 5, 2026 https://redirect.github.com/psf/black/issues/4824#ref-commit-3bc22a3
https://redirect.github.com/luketainton
chore(deps): update dependency black to <25.12.1,>=25.12.0 (#315)https://redirect.github.com/luketainton/repos_PwnedPW/commit/3bc22a3cc2daf7fc81270a9c1942c6025b006647
3bc22a3https://redirect.github.com/luketainton/repos_PwnedPW/commit/3bc22a3cc2daf7fc81270a9c1942c6025b006647
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://docs.renovatebot.com/merge-confidence/https://docs.renovatebot.com/merge-confidence/
https://github.com/psf/blackhttps://github.com/psf/black
https://github.com/psf/black/blob/main/CHANGES.mdhttps://github.com/psf/black/blob/main/CHANGES.md
https://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/age/pypi/black/25.12.0?slim=true
https://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=truehttps://developer.mend.io/api/mc/badges/confidence/pypi/black/25.11.0/25.12.0?slim=true
https://github.com/psf/black/blob/HEAD/CHANGES.md#25120https://github.com/psf/black/blob/HEAD/CHANGES.md#25120
psf/black@25.11.0...25.12.0https://github.com/psf/black/compare/25.11.0...25.12.0
psf/black#4842https://github.com/psf/black/pull/4842
psf/black#4845https://github.com/psf/black/pull/4845
psf/black#4872https://github.com/psf/black/pull/4872
psf/black#4856https://github.com/psf/black/pull/4856
psf/black#4855https://github.com/psf/black/pull/4855
psf/black#4865https://github.com/psf/black/pull/4865
psf/black#4853https://github.com/psf/black/pull/4853
psf/black#4854https://github.com/psf/black/pull/4854
psf/black#4894https://github.com/psf/black/pull/4894
psf/black#4814https://github.com/psf/black/pull/4814
psf/black#4824https://github.com/psf/black/pull/4824
https://github.com/renovatebot/renovatehttps://github.com/renovatebot/renovate
https://git.tainton.uk/repos/PwnedPW/pulls/315https://git.tainton.uk/repos/PwnedPW/pulls/315
https://redirect.github.com/apps/campaigner-prod
campaigner-prodhttps://redirect.github.com/apps/campaigner-prod
Apr 23, 2026 https://redirect.github.com/psf/black/issues/4824#ref-pullrequest-4314979688
fix(deps): vuln black (major → 26.3.1) [datadog_checks_dev] DataDog/integrations-core#23438 https://redirect.github.com/DataDog/integrations-core/pull/23438
https://github.co/hiddenchars
https://redirect.github.com/psf/black/issues/{{ revealButtonHref }}
Sign up for freehttps://redirect.github.com/join?source=comment-repo
Sign in to commenthttps://redirect.github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fpsf%2Fblack%2Fpull%2F4824
https://redirect.github.com/cobaltt7
cobaltt7 https://redirect.github.com/cobaltt7
https://redirect.github.com/psf/black/pull/4824/files/3412cb9b3483144b4ace779dc0e4b8aa3fecf7fd
Please reload this pagehttps://redirect.github.com/psf/black/issues/4824
https://redirect.github.com/jmchilton
https://redirect.github.com/cobaltt7
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.