simple-api-duckduckgo/main.py
2024-02-09 08:39:07 +01:00

16 lines
378 B
Python

from fastapi import FastAPI
from gateways.externals import DuckDuckGoGateway
from use_cases import search_ddg
app = FastAPI()
@app.get("/search/")
def api_search(q: str):
"""Search for a query in DuckDuckGo.
Args:
q (str): The query to search for.
Returns:
dict: The search results."""
repo = DuckDuckGoGateway()
return search_ddg(repo, q)