123456789101112131415161718192021222324 |
- # config/__init__.py
- """统一配置入口"""
- from .base import settings
- from core.utils.spider_config import SpiderConfig
- from core.models.spiders_config_models import PlatformConfig
- # 提供统一的配置访问接口
- class ConfigManager:
- @staticmethod
- def get_spider_config(spider_name: str) -> PlatformConfig:
- return SpiderConfig.get_platform_config(spider_name)
- @staticmethod
- def get_all_spiders() -> list:
- return SpiderConfig.list_all_platforms()
- @staticmethod
- def get_app_settings():
- return settings
- # 全局配置管理器
- config_manager = ConfigManager()
|