# Core runtime dependencies — pinned to installed versions (2026-04-09)
textual==8.2.3
typer==0.24.1
pydantic==2.12.5
pydantic-settings==2.13.1
aiosqlite==0.22.1
sqlalchemy==2.0.49
alembic==1.18.4
structlog==25.5.0
platformdirs==4.9.6
keyring==25.7.0
httpx==0.28.1
tiktoken==0.12.0
ddgs>=7.0; python_version >= "3.8"
duckduckgo-search>=8.0  # fallback if ddgs not available
beautifulsoup4>=4.12

# Dev / test dependencies
pytest==9.0.3
pytest-asyncio==1.3.0
pytest-cov==7.1.0
hypothesis==6.151.12
ruff==0.15.9
mypy==1.20.0
import-linter==2.11
freezegun==1.5.5
sqlite-utils==3.39
pre-commit>=4.0
pyperclip>=1.9
