From 21adf047be1bd8a5339212647d808accabb6a540 Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 20:27:27 -0300 Subject: [PATCH] [Bug Fix] Make WaitAction milliseconds field optional in firecrawl-py (#1533) * This fixes issue #1512 by making the milliseconds field optional in WaitAction and adding a validator to ensure exactly one of milliseconds or selector is provided. Co-Authored-By: hello@sideguide.dev * Update firecrawl.py --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: hello@sideguide.dev Co-authored-by: Nicolas --- apps/python-sdk/firecrawl/firecrawl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/python-sdk/firecrawl/firecrawl.py b/apps/python-sdk/firecrawl/firecrawl.py index d51c3208..1cf62cf7 100644 --- a/apps/python-sdk/firecrawl/firecrawl.py +++ b/apps/python-sdk/firecrawl/firecrawl.py @@ -161,7 +161,7 @@ class ScrapeOptions(pydantic.BaseModel): class WaitAction(pydantic.BaseModel): """Wait action to perform during scraping.""" type: Literal["wait"] - milliseconds: int + milliseconds: Optional[int] = None selector: Optional[str] = None class ScreenshotAction(pydantic.BaseModel):