"""
数据源模块
==========
提供统一的数据获取接口，支持多种资产类型和数据源

主要组件:
- UniversalDataFetcher: 统一数据获取器（推荐）
- HybridDataSource: 混合数据源（轮动策略使用）
- YFinanceDataSource: YFinance数据源
- AssetTypeDetector: 资产类型检测器
"""

from .universal_fetcher import (
    UniversalDataFetcher,
    AssetTypeDetector,
    fetch_kline,
    detect_asset_type,
)

from .hybrid_source import HybridDataSource
from .yfinance_source import YFinanceDataSource

__all__ = [
    'UniversalDataFetcher',
    'AssetTypeDetector',
    'fetch_kline',
    'detect_asset_type',
    'HybridDataSource',
    'YFinanceDataSource',
]