"""
核心功能模块包
提供项目的核心功能和基础架构
"""

# 版本信息
__version__ = '1.0.0'

# 导出主要类和函数，方便直接从core包导入
from .config import (
    get_config_manager, 
    ConfigManager,
    AIModelConfig,
    PosterConfig,
    ContentConfig,
    ResourceConfig,
    SystemConfig,
    GenerateTopicConfig
)
from .ai import AIAgent
from .exception import TravelContentCreatorError, retry_on_failure, handle_exceptions

__all__ = [
    # config
    "get_config_manager",
    "ConfigManager",
    "AIModelConfig",
    "PosterConfig",
    "ContentConfig",
    "ResourceConfig",
    "SystemConfig",
    "GenerateTopicConfig",
    # ai
    "AIAgent",
    # exception
    "TravelContentCreatorError",
    "retry_on_failure",
    "handle_exceptions",
]
