jinja2>=3.1

[all]
bmlib[anthropic,fulltext,ollama,openai,pdf,postgresql,publications,transparency]

[anthropic]
anthropic>=0.30

[dev]
pytest>=7.0
pytest-cov
ruff
mypy==2.3.0
types-psycopg2

[fulltext]
httpx>=0.25

[ollama]
ollama>=0.3

[openai]
openai>=1.0

[pdf]
pymupdf>=1.28.2

[postgresql]
psycopg2-binary>=2.9

[publications]
httpx>=0.25

[transparency]
httpx>=0.25
