httpx>=0.27
feedparser>=6.0
tenacity>=8.2
trafilatura>=1.12
beautifulsoup4>=4.12
lxml>=5.0
spacy>=3.7
langdetect>=1.0
pydantic>=2.7
pydantic-settings>=2.3
sqlalchemy>=2.0
alembic>=1.13
newsapi-python>=0.2
apscheduler>=3.10
click>=8.1
rich>=13.7
python-dotenv>=1.0
pyyaml>=6.0

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-cov>=5.0
respx>=0.21
freezegun>=1.4
factory-boy>=3.3
ruff>=0.4
mypy>=1.10

[postgres]
psycopg2-binary>=2.9
