[project] name = "chinese-equity-quant" version = "0.1.0" description = "A modular Chinese A-share quant research framework (daily frequency)." requires-python = ">=3.10" dependencies = [ "akshare>=1.14.0", "baostock>=0.8.8", "pandas>=2.0.0", "matplotlib>=3.7.0", "click>=8.0.0", "pyarrow>=14.0.0", ] [project.optional-dependencies] backtrader = [ "backtrader>=1.9.76.123", ] joinquant-browser = [ "playwright>=1.61.0", ] [dependency-groups] dev = [ "coverage>=7.14.1", "pytest>=7.0.0", ] [tool.uv] package = false [tool.pytest.ini_options] markers = [ "network: tests that call live external data providers and are skipped unless explicitly enabled", ] [tool.coverage.run] branch = true relative_files = true source = [ ".", ] [tool.coverage.report] fail_under = 95 show_missing = true skip_covered = false omit = [ "tests/*", "docs/*", "scripts/*", ".venv/*", ]