westernfront / pyproject.toml
abhisheksan's picture
New Architecture
3780532 verified
[tool.poetry]
name = "westernfront"
version = "2.0.0"
description = "AI-powered conflict tracker for monitoring India-Pakistan tensions"
authors = ["WesternFront Team"]
readme = "README.md"
packages = [{include = "westernfront", from = "src"}]
[tool.poetry.dependencies]
python = "^3.11"
fastapi = "*"
uvicorn = {extras = ["standard"], version = "*"}
pydantic = "^2.0"
pydantic-settings = "^2.0"
python-dotenv = "*"
loguru = "*"
google-generativeai = "*"
tenacity = "*"
cachetools = "*"
asyncpraw = "*"
aiohttp = "*"
feedparser = "*"
aiosqlite = "*"
chromadb = "*"
sentence-transformers = "*"
[tool.poetry.group.dev.dependencies]
pytest = "^8.3.0"
pytest-asyncio = "^0.24.0"
httpx = "^0.28.0"
ruff = "^0.8.0"
mypy = "^1.13.0"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.ruff]
target-version = "py311"
line-length = 100
[tool.ruff.lint]
select = ["E", "F", "I", "N", "W", "UP", "B", "C4", "SIM"]
ignore = ["E501"]
[tool.mypy]
python_version = "3.11"
strict = true
ignore_missing_imports = true
[tool.pytest.ini_options]
asyncio_mode = "auto"
testpaths = ["tests"]