video-accessibility/backend/app
michael 3e2099515a fix: use async httpx client for true parallel Cloud Run calls
Changed from httpx.Client (sync) to httpx.AsyncClient so that
asyncio.gather() actually executes HTTP calls in parallel instead
of blocking the event loop sequentially.

Before: ~5 min for 18 segments (serial HTTP calls despite gather)
After: ~30 sec for 18 segments (truly parallel HTTP calls)

Changes:
- _http_client: httpx.Client -> httpx.AsyncClient
- _call_cloud_run_probe: sync -> async
- _call_cloud_run_endpoint: sync -> async
- Added await to all Cloud Run HTTP calls

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 08:11:46 -06:00
..
__pycache__ fixed middleware silent swallowing of exceptions FINALLY 2025-10-08 18:19:59 -05:00
api/v1 fix: use delete_blob() to avoid read-only generation property error 2025-12-31 13:57:59 -06:00
core feat: add environment-based worker concurrency for Cloud Run mode 2026-01-02 10:27:07 -06:00
lib initial commit 2025-08-24 16:28:33 -05:00
middleware fixed overly aggressive security algorithm 2025-10-08 17:49:20 -05:00
migrations fix: add rendering_video status to MongoDB schema validator 2025-12-27 08:40:23 -06:00
models feat: add RENDER_FAILED status with error propagation to GUI 2026-01-01 10:18:27 -06:00
prompts feat: add video-native translation mode for multi-language content 2025-12-31 13:50:05 -06:00
schemas feat: implement full-gap-overlap algorithm for AD pause insertion 2025-12-28 22:51:49 -06:00
services fix: use async httpx client for true parallel Cloud Run calls 2026-01-03 08:11:46 -06:00
tasks fix: add authentication for Cloud Run service calls 2026-01-02 11:41:07 -06:00
telemetry initial commit 2025-08-24 16:28:33 -05:00
main.py feat: add video review with timestamped notes to Final Review 2025-12-26 15:30:00 -06:00