From ThreadPoolExecutor to httpx AsyncClient: True Async Refactoring Published on : 2026-06-06 Reading time : 6 min Tags : #python #async #performance #optimization The Problem: Fake Async The supabase-async library claimed to be async but actually wrapped synchronous calls with ThreadPoolExecutor: # ❌ Fake async (old code) class SupabaseAsync : def init ( self ): self . _executor = ThreadPoolExecutor ( max_workers = 3 ) async def select ( self , table : str ): loop = asyncio . get_event_loo

From ThreadPoolExecutor to httpx AsyncClient: True Async Refactoring
JustJinoIT
