feat: Add Bright Data tools (#314)

* Initial commit of BrightData tools

* Renamed the BrightData test file names

* Refactored and improved the overall BrightData tools

* Add BrightData tools

* Add tools to init

* Added config class

* Fix test failures and add missing __init__.py files

- Remove problematic brightdata_dataset_tool_test.py that referenced non-existent classes
- Fix brightdata_serp_tool_test.py to expect string responses instead of dict
- Fix brightdata_webunlocker_tool_test.py to expect string responses instead of dict
- Add missing tests/tools/__init__.py for proper test imports

---------

Co-authored-by: Ranjan Dailata <ranjancse@gmail.com>
Co-authored-by: Tony Kipkemboi <iamtonykipkemboi@gmail.com>
This commit is contained in:
meirk-brd
2025-08-07 17:29:51 +03:00
committed by GitHub
parent d00c9764fc
commit 41ce4981ac
10 changed files with 1103 additions and 0 deletions

View File

@@ -12,6 +12,9 @@ from .tools import (
ApifyActorsTool,
ArxivPaperTool,
BraveSearchTool,
BrightDataWebUnlockerTool,
BrightDataSearchTool,
BrightDataDatasetTool,
BrowserbaseLoadTool,
CodeDocsSearchTool,
CodeInterpreterTool,