Major changes: - Add dataclass-based configuration schema with validation (config/schema.py) - Create centralized config loader and default values (config/defaults.py, config/loader.py) - Remove duplicate database_config.py, merge into unified structure - Consolidate browser settings into ERP config - Add batch_size parameter support to extractor Bug fixes: - Fix settings save error by updating config paths (browser.* → erp.*) - Fix batch_size not being applied in data extraction Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
24 lines
564 B
Python
24 lines
564 B
Python
"""
|
|
用户配置模板(已废弃,保留用于向后兼容)
|
|
|
|
此文件已迁移到:
|
|
- config/schema.py - 配置结构定义
|
|
- config/defaults.py - 默认配置值
|
|
|
|
请使用以下方式导入:
|
|
```python
|
|
from config.defaults import DEFAULT_APP_CONFIG
|
|
from config.schema import AppConfig, ERPConfig, DatabaseConfig
|
|
```
|
|
"""
|
|
|
|
# 为了向后兼容,保留旧版本导入
|
|
from config.defaults import DEFAULT_SETTINGS_DICT as DEFAULT_SETTINGS
|
|
from config.schema import (
|
|
AppConfig,
|
|
ERPConfig,
|
|
DatabaseConfig,
|
|
PathConfig,
|
|
ExtractionConfig,
|
|
)
|