Source code for tooluniverse.dblp_tool

import requests
from .base_tool import BaseTool
from .tool_registry import register_tool


[docs] @register_tool("DBLPTool") class DBLPTool(BaseTool): """ Search DBLP Computer Science Bibliography for publications. """
[docs] def __init__( self, tool_config, base_url="https://dblp.org/search/publ/api", ): super().__init__(tool_config) self.base_url = base_url
[docs] def run(self, arguments): query = arguments.get("query") limit = int(arguments.get("limit", 10)) if not query: return {"error": "`query` parameter is required."} return self._search(query, limit)