Skip to content

Conversation

@abimaelmartell
Copy link
Member

@abimaelmartell abimaelmartell commented Oct 16, 2025

Summary by cubic

Add CI for the Python SDK and improve HTTP client timeout handling for long-running requests. Also update tests to the current scrape API and change-tracking format.

  • New Features

    • Add GitHub Actions workflow to run Python SDK tests on push/PR to main.
    • Test matrix for Python 3.8–3.12 with pip caching and unittest discovery.
    • Uses a dummy TEST_API_KEY for isolated test runs.
  • Refactors

    • Sync and async HTTP clients now derive request timeout from payload timeout (ms) + 5s buffer when no explicit timeout is passed.
    • Update tests to use FirecrawlApp.scrape and the new changeTracking format object (with modes and schema).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants