Skip to content

[PR #11940/a47740c backport][3.13] Restore BodyPartReader.decode() as sync method, add decode_async() for non-blocking decompression#11944

Merged
bdraco merged 2 commits into3.13from
patchback/backports/3.13/a47740c093dcc5291fb7e43788a9432b20093834/pr-11940
Jan 10, 2026
Merged

[PR #11940/a47740c backport][3.13] Restore BodyPartReader.decode() as sync method, add decode_async() for non-blocking decompression#11944
bdraco merged 2 commits into3.13from
patchback/backports/3.13/a47740c093dcc5291fb7e43788a9432b20093834/pr-11940

Conversation

@bdraco
Copy link
Copy Markdown
Member

@bdraco bdraco commented Jan 9, 2026

(cherry picked from commit a47740c)

…r non-blocking decompression (#11940)

(cherry picked from commit a47740c)
@psf-chronographer psf-chronographer Bot added the bot:chronographer:provided There is a change note present in this PR label Jan 9, 2026
Comment thread aiohttp/multipart.py Outdated
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Jan 9, 2026

CodSpeed Performance Report

Merging this PR will not alter performance

Comparing patchback/backports/3.13/a47740c093dcc5291fb7e43788a9432b20093834/pr-11940 (a1571d2) with 3.13 (2b920c3)1

Summary

✅ 59 untouched benchmarks

Footnotes

  1. No successful run was found on 3.13 (41f01ed) during the generation of this report, so 2b920c3 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@codecov
Copy link
Copy Markdown

codecov Bot commented Jan 9, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 98.27%. Comparing base (41f01ed) to head (a1571d2).
⚠️ Report is 37 commits behind head on 3.13.

Additional details and impacted files
@@            Coverage Diff             @@
##             3.13   #11944      +/-   ##
==========================================
- Coverage   98.27%   98.27%   -0.01%     
==========================================
  Files         128      128              
  Lines       44382    44433      +51     
  Branches     2408     2412       +4     
==========================================
+ Hits        43617    43667      +50     
- Misses        589      590       +1     
  Partials      176      176              
Flag Coverage Δ
CI-GHA 98.15% <100.00%> (-0.01%) ⬇️
OS-Linux 97.91% <100.00%> (+<0.01%) ⬆️
OS-Windows 95.64% <100.00%> (+<0.01%) ⬆️
OS-macOS 97.15% <100.00%> (-0.01%) ⬇️
Py-3.10.11 96.69% <100.00%> (+<0.01%) ⬆️
Py-3.10.19 97.18% <100.00%> (+<0.01%) ⬆️
Py-3.11.14 97.38% <100.00%> (+<0.01%) ⬆️
Py-3.11.9 96.88% <100.00%> (+<0.01%) ⬆️
Py-3.12.10 96.97% <100.00%> (+<0.01%) ⬆️
Py-3.12.12 97.46% <100.00%> (+<0.01%) ⬆️
Py-3.13.11 97.69% <100.00%> (-0.02%) ⬇️
Py-3.14.2 97.64% <100.00%> (+<0.01%) ⬆️
Py-3.14.2t 96.74% <100.00%> (+<0.01%) ⬆️
Py-3.9.13 96.59% <100.00%> (+0.01%) ⬆️
Py-3.9.25 97.08% <100.00%> (+<0.01%) ⬆️
Py-pypy3.11.13-7.3.20 96.90% <100.00%> (-0.01%) ⬇️
VM-macos 97.15% <100.00%> (-0.01%) ⬇️
VM-ubuntu 97.91% <100.00%> (+<0.01%) ⬆️
VM-windows 95.64% <100.00%> (+<0.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@bdraco bdraco merged commit 016e652 into 3.13 Jan 10, 2026
41 checks passed
@bdraco bdraco deleted the patchback/backports/3.13/a47740c093dcc5291fb7e43788a9432b20093834/pr-11940 branch January 10, 2026 23:05
wavebyrd pushed a commit to wavebyrd/aiohttp that referenced this pull request Mar 13, 2026
…ode() as sync method, add decode_async() for non-blocking decompression (aio-libs#11944)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot:chronographer:provided There is a change note present in this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant