# ============================================================================= # QWHPI — Quebec Weekly Housing Price Index # Author : Simon-Pierre Boucher # Contact : contact@spboucher.ai # File : engine/pyproject.toml # Purpose : Package metadata and dependencies for the QWHPI index engine. # ============================================================================= [project] name = "qwhpi" version = "0.1.0" description = "Quebec Weekly Housing Price Index — index engine" authors = [{ name = "Simon-Pierre Boucher", email = "contact@spboucher.ai" }] requires-python = ">=3.12" dependencies = [ "pandas>=2.2", "polars>=1.0", "numpy>=1.26", "pyarrow>=16", "statsmodels>=0.14", "scikit-learn>=1.4", "geopandas>=1.0", "shapely>=2.0", "scipy>=1.13", "matplotlib>=3.8", ] [project.optional-dependencies] dev = ["pytest>=8", "mypy>=1.10", "ruff>=0.4"] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/qwhpi"] [tool.ruff] line-length = 100 [tool.mypy] python_version = "3.12" ignore_missing_imports = true