aiohttp
aiohttp copied to clipboard
Asynchronous HTTP client/server framework for asyncio and Python
## What do these changes do? Adds a `json_deserialize` parameter to `ClientSession` to configure JSON deserialization at the session level, matching the existing `json_serialize` parameter. This allows users to configure...
### Is your feature request related to a problem? Recently I've been attempting to implement http/2 and http/3 into this library but I've been having a bit of difficulty on...
## What do these changes do? For preparation of http/2 and http/3 I have devised a plan to slowly work h2 and aioquic into aiohttp which involves making abstract bases...
## What do these changes do? This currently is my playground of new things that is planned for multidict 6.7 which I was involved in helping write to hopefully optimize...
To reproduce: ```python # Old example, look below for a new one ``` ## What do these changes do? Fixes Exception ignored in sys.unraisablehook: You should store the function not...
### Is your feature request related to a problem? I mentioned this [once](https://github.com/aio-libs/aiohttp/issues/8430#issuecomment-2139581921) or [twice](https://github.com/aio-libs/aiohttp/issues/9296#issuecomment-2376954905) in the past. Now, I'm filing a tracking issue with action items. People often face...
## What do these changes do? Adapt async context managers to behave like single-yield async iterators. 1- Allow `app.cleanup_ctx` callbacks to return either: a single-yield async generator (existing behavior), or...
### Is your feature request related to a problem? Typing application-level resource init & cleanup contexts with `contextlib.asynccontextmanager` makes them unusable as aiohttp's cleanup contexts, though the concept is same....
### Describe the bug Gunicorn worker crashes on init when it tries to close event loop. Happens only in python 3.14, works correctly in 3.13 ### To Reproduce 1. Implement...
## What do these changes do? Make web logs timestamps DST aware using the tm_gmtoff value rather than the static timezone information. ## Are there changes in behavior for the...