[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "agentic-valuation" version = "0.1.0" description = "Can Autonomous AI Agents Discover the Fundamental Value of Real Estate? (UQO WP 26) — reproducible research code" authors = [{ name = "Simon-Pierre Boucher", email = "simon-pierre.boucher@uqo.ca" }] requires-python = ">=3.12" readme = "README.md" dependencies = [ "polars>=1.30", "pandas>=2.2", "numpy>=2.0", "pyarrow>=17", "scipy>=1.14", "scikit-learn>=1.5", "lightgbm>=4.5", "xgboost>=2.1", "catboost>=1.2", "statsmodels>=0.14", "pydantic>=2.8", "pyyaml>=6.0", "python-dotenv>=1.0", "anthropic>=2.0", "openai>=2.0", "httpx>=0.27", "matplotlib>=3.9", "typer>=0.12", "rich>=13", ] [project.optional-dependencies] dev = ["pytest>=8", "pytest-asyncio>=0.24", "ruff>=0.6", "mypy>=1.11"] [project.scripts] av = "agentic_valuation.cli:app" [tool.setuptools.packages.find] where = ["src"] [tool.pytest.ini_options] testpaths = ["tests"] asyncio_mode = "auto" filterwarnings = ["ignore::DeprecationWarning"] [tool.ruff] line-length = 120 target-version = "py312"