from app.database import SessionLocal
from app.services.search_service import article_ids_with_sections
from app.models.article import Article
import inspect, app.services.search_service as ss
print("fused?" , "Fused, not concatenated" in inspect.getsource(article_ids_with_sections))
db = SessionLocal()
titles = dict(db.query(Article.id, Article.title).all())
q = "antifungal taken by mouth for weeks with fatty food"
ids, by_article = article_ids_with_sections(db, q, limit=20)
print([(titles.get(i), i) for i in ids[:6]])
print("tinea position:", [titles.get(i) for i in ids].index("Tinea Capitis") if any(titles.get(i)=="Tinea Capitis" for i in ids) else "absent")
db.close()
