# ============================================================================= # Project : anomaly-atlas # File : pyproject.toml # Purpose : Python project configuration (deps, ruff, pytest) # Author : Simon-Pierre Boucher # Contact : contact@spboucher.ai # Data src : hfmarketdata.io (sole data source) # Created : 2026-08-12 # Modified : 2026-08-12 # Platform : macOS / Apple Silicon (arm64) # License : All rights reserved (research code) # ============================================================================= [project] name = "anomaly-atlas" version = "0.0.1" description = "Research: systematic discovery & rigorous validation of statistical anomalies in open HF market data (hfmarketdata.io)" authors = [{ name = "Simon-Pierre Boucher", email = "contact@spboucher.ai" }] requires-python = ">=3.11" dependencies = [ "numpy", "pandas", "polars", "pyarrow", "duckdb", "requests", "scipy", "statsmodels", "arch", "pyyaml", "bidask", ] [project.optional-dependencies] dev = ["ruff", "pytest"] [tool.setuptools.packages.find] where = ["src"] [tool.ruff] line-length = 100 target-version = "py311" [tool.ruff.lint] select = ["E", "F", "W", "I", "UP", "B"] [tool.pytest.ini_options] testpaths = ["src", "experiments", "benchmarks"] python_files = ["test_*.py"]