diff --git a/pyproject.toml b/pyproject.toml index 997fe988c5..f0587adb07 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -123,7 +123,7 @@ dev = [ "anyio<5.0.0", # Pin below 3.0, which drops Python 3.10 support and introduces a breaking API. Once Crawlee # drops Python 3.10 (https://github.com/apify/crawlee-python/issues/1721), remove this constraint. - "apify_client<3.0.0", # For e2e tests. + "apify_client<3.1.4", # For e2e tests. "build<2.0.0", # For e2e tests. "fakeredis[probabilistic,json,lua]<3.0.0", "poethepoet<1.0.0", diff --git a/uv.lock b/uv.lock index aac8840034..4d9c7a73fc 100644 --- a/uv.lock +++ b/uv.lock @@ -85,6 +85,9 @@ wheels = [ name = "apify-client" version = "2.5.1" source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.11'", +] dependencies = [ { name = "apify-shared" }, { name = "colorama" }, @@ -96,6 +99,28 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/32/13/56a809582558d3662c47b1d16cf8c0d979d658a08a6acaf83598319fa9ee/apify_client-2.5.1-py3-none-any.whl", hash = "sha256:5515f43fd6edd5388db0534660403662bfc0650febd69a6f0d8e58f32a6d7269", size = 86995, upload-time = "2026-05-20T09:43:34.739Z" }, ] +[[package]] +name = "apify-client" +version = "3.1.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.14'", + "python_full_version == '3.13.*'", + "python_full_version == '3.12.*'", + "python_full_version == '3.11.*'", +] +dependencies = [ + { name = "colorama" }, + { name = "impit" }, + { name = "more-itertools" }, + { name = "pydantic", extra = ["email"] }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e0/d9/41fb31c20c5e860624e295e53284a9ce276b9996011a5dd1b446499b7143/apify_client-3.1.3.tar.gz", hash = "sha256:9aba0614873360563b115139ff02fc28e4a0479004a56c46f0e64c54f74f4ce1", size = 136232, upload-time = "2026-08-18T17:34:08.884Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ca/1d/65096d36f30d142bb736b8457f401200b5cab9a9de6bb60124a14f2f85b1/apify_client-3.1.3-py3-none-any.whl", hash = "sha256:76f55b34c71b1eed2ba68314fd013ec4263eb4781075eabec7e24f6db2c3357f", size = 152103, upload-time = "2026-08-18T17:34:07.071Z" }, +] + [[package]] name = "apify-fingerprint-datapoints" version = "0.15.0" @@ -1096,7 +1121,8 @@ stagehand = [ [package.dev-dependencies] dev = [ { name = "anyio" }, - { name = "apify-client" }, + { name = "apify-client", version = "2.5.1", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" }, + { name = "apify-client", version = "3.1.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "black" }, { name = "build" }, { name = "fakeredis", extra = ["json", "lua", "probabilistic"] }, @@ -1184,7 +1210,7 @@ provides-extras = ["all", "adaptive-crawler", "pydantic-ai", "beautifulsoup", "c [package.metadata.requires-dev] dev = [ { name = "anyio", specifier = "<5.0.0" }, - { name = "apify-client", specifier = "<3.0.0" }, + { name = "apify-client", specifier = "<3.1.4" }, { name = "black", specifier = ">=24.3.0" }, { name = "build", specifier = "<2.0.0" }, { name = "fakeredis", extras = ["probabilistic", "json", "lua"], specifier = "<3.0.0" }, @@ -1377,6 +1403,15 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" }, ] +[[package]] +name = "dnspython" +version = "2.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 368251, upload-time = "2025-09-07T18:58:00.022Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094, upload-time = "2025-09-07T18:57:58.071Z" }, +] + [[package]] name = "docspec" version = "2.2.1" @@ -1424,6 +1459,19 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/55/b8/6648cadf38b61045262bf2a534e526f04eb833275ad1fc77a2026e9f7e3a/editor-1.8.0-py3-none-any.whl", hash = "sha256:7d47ff88ae6c5f6c43d28c30b6f7fd59a24741175a1771ab06c969d946d7dfd0", size = 4012, upload-time = "2026-05-09T13:43:00.847Z" }, ] +[[package]] +name = "email-validator" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "dnspython" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", size = 51238, upload-time = "2025-08-26T13:09:06.831Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", size = 35604, upload-time = "2025-08-26T13:09:05.858Z" }, +] + [[package]] name = "exceptiongroup" version = "1.3.1" @@ -3484,6 +3532,11 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba", size = 472262, upload-time = "2026-05-06T13:43:02.641Z" }, ] +[package.optional-dependencies] +email = [ + { name = "email-validator" }, +] + [[package]] name = "pydantic-ai-slim" version = "2.33.0"