GraphGen / graphgen /bases /base_searcher.py
github-actions[bot]
Auto-sync from demo at Mon Nov 10 12:33:00 UTC 2025
e25b548
from abc import ABC, abstractmethod
from typing import Any, Dict, List
class BaseSearcher(ABC):
"""
Abstract base class for searching and retrieving data.
"""
@abstractmethod
async def search(self, query: str, **kwargs) -> List[Dict[str, Any]]:
"""
Search for data based on the given query.
:param query: The searcher query.
:param kwargs: Additional keyword arguments for the searcher.
:return: List of dictionaries containing the searcher results.
"""