From 0bfdab7158671a80428a6fb64f04be56247efb26 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Sun, 11 Jan 2026 18:39:42 +0200 Subject: [PATCH] feat: spiders use uvloop/winloop when available --- scrapling/spiders/spider.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scrapling/spiders/spider.py b/scrapling/spiders/spider.py index a111cd6..fbaa5f4 100644 --- a/scrapling/spiders/spider.py +++ b/scrapling/spiders/spider.py @@ -203,4 +203,7 @@ class Spider(ABC): :param backend_options: Asyncio backend options to be used with `anyio.run` """ + backend_options = backend_options or {} + # By default use the faster uvloop/winloop event loop implementation, if available + backend_options.update({"use_uvloop": True}) return anyio.run(self.__run, backend="asyncio", backend_options=backend_options)