跳转至

API 参考总览

本节 API 文档由 mkdocstrings 从源码 docstring 自动抽取,修改源码注释即修改文档,无需另行同步。

模块速查

模块 职责 入口
data_master 单例主接口,统一数据访问入口 StockDataMaster()
cache SQLite 缓存 + 双源校验 CacheManager
health 后台健康监控、自动故障切换 HealthManager
adapters Tushare / Mootdx / Baostock / xtquant 适配器 AdapterFactory
config config.json 读取与点号路径查询 get_config()
utils 重试、库加载等通用工具

docstring 风格约定

抽取使用 Google 风格 + 类型注解,例如:

def get_kline(
    code: str,
    freq: str = 'd',
    start_date: Optional[str] = None,
) -> Optional[pd.DataFrame]:
    """获取K线数据(统一接口)。

    Args:
        code: 股票代码,如 ``'600519'`` 或 ``'sh.600519'``。
        freq: 频率, ``'d'`` 日 / ``'w'`` 周 / ``'m'`` 月 / ``'5m'``…
        start_date: 开始日期 ``'YYYY-MM-DD'``。

    Returns:
        DataFrame,列为 ``date,open,high,low,close,volume,amount``。
    """

新增公共函数时遵循此风格即可被自动收录。