[project] name = "intraday-fragility" version = "0.1.0" description = "Faster, Wider, More Fragile? The Evolution of Intraday Shock Propagation in U.S. Equity Markets" readme = "README.md" requires-python = ">=3.11" license = { text = "MIT" } authors = [{ name = "Simon-Pierre Boucher" }] dependencies = [ "huggingface_hub>=0.30", "pyarrow>=17", "polars>=1.10", "duckdb>=1.1", "pandas>=2.2", "numpy>=1.26", "pyyaml>=6", "exchange-calendars>=4.5", "matplotlib>=3.9", "scipy>=1.13", "statsmodels>=0.14", "networkx>=3.3", "tqdm>=4.66", ] [project.optional-dependencies] ml = ["scikit-learn>=1.5", "lightgbm>=4.3"] dev = ["pytest>=8", "ruff>=0.6"] [project.scripts] ifrag = "intraday_fragility.cli:main" [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/intraday_fragility"] [tool.ruff] line-length = 100 target-version = "py311" [tool.pytest.ini_options] testpaths = ["tests"]