chore(oxylabs): allow the 3.x oxylabs SDK (#7331)

`oxylabs` was pinned to exactly 2.0.0, so consumers could not take 3.0.0, out
since March. 3.x keeps the `RealtimeClient` surface these tools use, and all
four tools plus their failure paths were verified against the live API on both
2.0.0 and 3.0.0.

The lockfile keeps oxylabs at 2.0.0, so this permits the upgrade rather than
forcing it.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
oxy-giedrius
2026-09-08 10:22:23 +03:00
committed by GitHub
parent fe62d04cdb
commit 34199c21b7
2 changed files with 4 additions and 2 deletions

View File

@@ -141,7 +141,9 @@ xml = [
"nltk>=3.10.3",
]
oxylabs = [
"oxylabs==2.0.0"
# 3.x keeps the RealtimeClient surface these tools use and adds sources;
# allow it rather than pinning consumers to a single release.
"oxylabs>=2.0.0,<4",
]
mongodb = [
"pymongo>=4.13"

2
uv.lock generated
View File

@@ -1878,7 +1878,7 @@ requires-dist = [
{ name = "nest-asyncio", marker = "extra == 'bedrock'", specifier = ">=1.6.0" },
{ name = "nest-asyncio", marker = "extra == 'contextual'", specifier = ">=1.6.0" },
{ name = "nltk", marker = "extra == 'xml'", specifier = ">=3.10.3" },
{ name = "oxylabs", marker = "extra == 'oxylabs'", specifier = "==2.0.0" },
{ name = "oxylabs", marker = "extra == 'oxylabs'", specifier = ">=2.0.0,<4" },
{ name = "patronus", marker = "extra == 'patronus'", specifier = ">=0.0.16" },
{ name = "playwright", marker = "extra == 'bedrock'", specifier = ">=1.52.0" },
{ name = "psycopg2-binary", marker = "extra == 'postgresql'", specifier = ">=2.9.10" },