[project] name = "hdiv" version = "0.1.0" description = "高股息 + 安全边际 + 估值均值回归 · A股策略研究与回测系统" requires-python = ">=3.12,<3.13" dependencies = [ "pandas>=2.2", "numpy>=1.26", "sqlalchemy>=2.0", "pymysql>=1.1", "pydantic>=2.7", "pyyaml>=6.0", "jinja2>=3.1", "httpx>=0.27", "python-dotenv>=1.0", ] [project.optional-dependencies] compress = ["pyarrow>=16.0"] [dependency-groups] dev = ["pytest>=8.0", "ruff>=0.6"] [tool.uv] package = false [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"] addopts = "-q" markers = ["db: 需要真实数据库连接的测试"] [tool.ruff] line-length = 110 target-version = "py312" src = ["src", "tests"] [tool.ruff.lint] select = ["E", "F", "I", "UP", "B", "SIM"] ignore = ["E501"]