From 9dcfe47da77cbe48a633ee91888be56cee0f1b45 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Fri, 3 Apr 2026 17:18:15 +0200 Subject: [PATCH 1/2] build: pump up deps --- pyproject.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bb69194..a805818 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -63,7 +63,7 @@ classifiers = [ dependencies = [ "lxml>=6.0.2", "cssselect>=1.4.0", - "orjson>=3.11.7", + "orjson>=3.11.8", "tld>=0.13.2", "w3lib>=2.4.1", "typing_extensions", @@ -72,11 +72,11 @@ dependencies = [ [project.optional-dependencies] fetchers = [ "click>=8.3.0", - "curl_cffi>=0.14.0", + "curl_cffi>=0.15.0", "playwright==1.58.0", "patchright==1.58.2", "browserforge>=1.2.4", - "apify-fingerprint-datapoints>=0.11.0", + "apify-fingerprint-datapoints>=0.12.0", "msgspec>=0.20.0", "anyio>=4.12.1" ] From eaf7ec2cc06f07a50ae711c3b3f60e24ca0f1fc6 Mon Sep 17 00:00:00 2001 From: Karim shoair Date: Fri, 3 Apr 2026 17:26:52 +0200 Subject: [PATCH 2/2] fix(requests): handle missing type hint returned by curl-cffi --- scrapling/engines/static.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scrapling/engines/static.py b/scrapling/engines/static.py index 1f4b09b..a962ccf 100644 --- a/scrapling/engines/static.py +++ b/scrapling/engines/static.py @@ -250,6 +250,7 @@ class _SyncSessionLogic(_ConfigurationLogic): request_args = self._merge_request_args(stealth=stealth, proxy=proxy, **kwargs) try: response = session.request(method, **request_args) + assert response is not None result = ResponseFactory.from_http_request(response, selector_config, meta={"proxy": proxy}) return result except CurlError as e: # pragma: no cover