""" 数据源模块 核心数据获取能力: - A股数据:Tushare(指数、ETF、期货) - 境外数据:YFinance(港股、美股)通过SSH隧道 - 加密货币:CCXT(OKX)通过 socks2http 架构设计: - 分层架构:基础层统一接口,扩展层资产类型特有方法 - Flask API:LRU + TTL 双缓存机制 用法: from datasource import UniversalDataFetcher # 基础层:统一 OHLCV 接口 fetcher = UniversalDataFetcher() df = fetcher.fetch("000300.SH", "2024-01-01", "2024-12-31") # 扩展层:资产类型特有方法 df_adj = fetcher.fetch_etf_adj("513100.SH", ...) # ETF 后复权 df_adj = fetcher.fetch_us_adj("AAPL", ...) # 美股复权 """ from .ssh_tunnel import SSHTunnelManager from .tushare_source import TushareSource from .yfinance_source import YFinanceSource from .asset_type_detector import AssetTypeDetector, AssetType from .universal_fetcher import UniversalDataFetcher __all__ = [ 'SSHTunnelManager', 'TushareSource', 'YFinanceSource', 'AssetTypeDetector', 'AssetType', 'UniversalDataFetcher', ]