Python 51.6%
TypeScript 46.7%
CSS 1.7%
1[project]2name = "qc26-engine"3version = "0.1.0"4description = "QC26 — moteur de données, d'ingestion et de prévision de l'élection générale québécoise du 5 octobre 2026"5requires-python = ">=3.12,<3.13"6dependencies = [7 "fastapi>=0.115",8 "uvicorn[standard]>=0.30",9 "sqlalchemy>=2.0",10 "pydantic>=2.8",11 "pydantic-settings>=2.4",12 "numpy>=2.0",13 "scipy>=1.14",14 "httpx[http2]>=0.27",15 "pypdf>=5.0",16 "pdfplumber>=0.11",17 "shapely>=2.0",18 "pyshp>=2.3",19 "pillow>=10.4",20 "python-dateutil>=2.9",21 "apscheduler>=3.10,<4",22 "orjson>=3.10",23 "sse-starlette>=2.1",24 "lxml>=5.2",25 "rapidfuzz>=3.9",26 "pyproj>=3.6",27 "anthropic>=0.60",28]29[project.optional-dependencies]30dev = ["pytest>=8", "ruff>=0.6"]31[build-system]32requires = ["setuptools>=68"]33build-backend = "setuptools.build_meta"34[tool.setuptools.packages.find]35include = ["qc26*"]36