Websocket refactoring: allow lazy async connections (#78)
In preparation for migrating the async API over to using the AsyncWebsocketHandler API (instead of using the httpx-ws instance API directly), rework the task scheduling so the websocket handlers run inside one task group per client. Since the task manager's additional tasks group will own the handlers, it will no longer matter exactly which client coroutine triggers setting up the connection (once the async API migrates to the new imlementation interface). CI lock file updates are due to refactoring eliminating the dependency on the "exceptiongroups" project.
A
Alyssa Coghlan committed
1282579eaefedbdcbf9533d90dc867c984c9078a
Parent: 8284014
Committed by GitHub <noreply@github.com>
on 4/17/2025, 5:10:29 PM