Skip to content

Conversation

@eddieogola
Copy link

@eddieogola eddieogola commented Dec 17, 2025

Affiliation: Tzafon

This pull request introduces the new TzafonLoadTool, a tool for programmatic web scraping and browser automation using the Tzafon platform. It adds support for Tzafon in the codebase, updates documentation in English, Korean, and Portuguese, and ensures the tool and its dependencies are properly integrated and documented for end users.

Key changes include:

Tool Implementation and Integration

  • Added the TzafonLoadTool implementation to provide programmatic control and data extraction from web pages via the Tzafon browser API, supporting both synchronous and asynchronous usage.
  • Registered TzafonLoadTool in the crewai_tools package for import and use, and included it in the __all__ exports. [1] [2]
  • Added Tzafon and Playwright as optional dependencies in the pyproject.toml under the [project.optional-dependencies] section.
  • Added a test environment variable for the Tzafon API key in .env.test.

Documentation Updates

  • Added English documentation for TzafonLoadTool, including installation, usage, arguments, and example code. [1] [2]
  • Added Korean and Portuguese documentation for TzafonLoadTool, with translated descriptions, installation instructions, and usage examples. [1] [2]
  • Updated tool listings and overview pages in English, Korean, and Portuguese to include TzafonLoadTool and its description. [1] [2] [3] [4] [5] [6] [7]

These changes collectively enable users to leverage Tzafon for advanced web scraping and browser automation tasks, with comprehensive multilingual documentation and seamless integration into the existing tool suite.


Note

Introduces TzafonLoadTool for Playwright-based webpage loading via Tzafon, adds optional dependencies/env var, updates tool specs, and publishes multilingual docs with navigation links.

  • Tools:
    • New TzafonLoadTool: Playwright-backed browser loader via Tzafon with sync/async methods; registered in crewai_tools exports and added to tool.specs.json.
    • Dependencies: Adds optional extras tzafon (tzafon>=2.8.1, playwright>=1.56.0) in pyproject.toml and uv.lock.
  • Config:
    • Adds TZAFON_API_KEY to .env.test.
  • Docs:
    • New en/ko/pt-BR pages for en/tools/web-scraping/tzafonloadtool with install/usage.
    • Inserts TzafonLoadTool into concepts tool lists and web-scraping overviews.
    • Updates docs/docs.json navigation to include tzafonloadtool pages.
  • Repo content:
    • Adds tool README under tools/tzafon_load_tool/README.md.

Written by Cursor Bugbot for commit ed67830. This will update automatically on new commits. Configure here.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR is being reviewed by Cursor Bugbot

Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

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

Labels

None yet

1 participant