1[project]2name = "wp39-uqo"3version = "0.1.0"4description = "WP39 UQO - The Invisible Balance Sheet: can intraday markets detect corporate deterioration before accounting disclosures?"5readme = "README.md"6requires-python = ">=3.12"7license = { text = "Research code: MIT. Data: FirstRate Data private license (not redistributed)." }8authors = [{ name = "Simon-Pierre Boucher", email = "simon-pierre.boucher@uqo.ca" }]9dependencies = [10 "httpx>=0.27",11 "pyarrow>=17",12 "polars>=1.0",13 "duckdb>=1.0",14 "numpy>=1.26",15 "pandas>=2.2",16 "scikit-learn>=1.5",17 "lightgbm>=4.3",18 "statsmodels>=0.14",19 "scipy>=1.13",20 "pyyaml>=6",21 "matplotlib>=3.9",22 "exchange-calendars>=4.5",23]2425[project.optional-dependencies]26dev = ["pytest>=8", "pytest-cov", "ruff"]2728[build-system]29requires = ["setuptools>=68", "wheel"]30build-backend = "setuptools.build_meta"3132[tool.setuptools.packages.find]33where = ["src"]3435[tool.pytest.ini_options]36testpaths = ["tests"]37addopts = "-q"38markers = ["live: tests that call the live FinData API (skipped without WP39_LIVE=1)"]3940[tool.ruff]41line-length = 11042target-version = "py312"43