feat(deps): move protego to fetchers optional dependency

protego is only used by the spider framework for robots.txt compliance.

Moving it from core dependencies to the optional 'fetchers' group reduces
the dependency footprint for users who don't need the spider framework.

for pyproject.toml file
This commit is contained in:
Abdullah
2026-04-03 17:51:00 +02:00
parent a2bf00c995
commit 07129ce4b1
+3 -3
View File
@@ -66,8 +66,7 @@ dependencies = [
"orjson>=3.11.8",
"tld>=0.13.2",
"w3lib>=2.4.1",
"typing_extensions",
"protego>=0.4.0",
"typing_extensions"
]
[project.optional-dependencies]
@@ -79,7 +78,8 @@ fetchers = [
"browserforge>=1.2.4",
"apify-fingerprint-datapoints>=0.12.0",
"msgspec>=0.20.0",
"anyio>=4.12.1"
"anyio>=4.12.1",
"protego>=0.4.0",
]
ai = [
"mcp>=1.26.0",