api.py 360 Bytes
Newer Older
dengjb's avatar
dengjb committed
1
2
3
4
5
6
7
8
9
10
11
12
class API:
    def call(self, **kwargs):
        return self.__call__(**kwargs)

    def __call__(self, **kwargs):
        search_kwargs = {'query': kwargs['query'], 'freshness': 'month'}
        search_res = self.search(**search_kwargs)
        return search_res

    @classmethod
    def search(cls, **kwargs) -> list[str]:
        raise NotImplementedError