pagepiper/app/api/search.py
pyr0ball 4c2370f1de feat(api): add library CRUD endpoints and FastAPI factory
Implements GET/DELETE /api/library, POST /api/library/{id}/reingest,
POST /api/library/scan, and GET /api/library/{id}/status. Adds FastAPI
app factory with lifespan migrations, BM25 singleton wiring, get_db
dependency, ingest task registry with cf-orch/BackgroundTasks fallback,
and placeholder search/chat routers. All 5 new tests pass (14 total).
2026-05-04 17:24:50 -07:00

5 lines
175 B
Python

# app/api/search.py
"""Search API — BM25 keyword and RAG vector search (Task 5)."""
from fastapi import APIRouter
router = APIRouter(prefix="/api/search", tags=["search"])