- crypto.py: API Key 加密/解密工具 - runtime_config.py: 运行时动态配置管理 - log_buffer.py: 内存日志缓冲区 - config.py: 新增加密配置项 - http_client.py: 增强重试和错误处理
47 lines
1.0 KiB
Python
47 lines
1.0 KiB
Python
"""数据源配置常量(联赛映射)。"""
|
|
from __future__ import annotations
|
|
|
|
# fdco 风格代码 → bzzoiro league_id
|
|
BZZOIRO_LEAGUE_IDS: dict[str, int] = {
|
|
"E0": 1, # Premier League
|
|
"SP1": 3, # La Liga
|
|
"D1": 5, # Bundesliga
|
|
"I1": 4, # Serie A
|
|
"F1": 6, # Ligue 1
|
|
"CL": 7, # Champions League
|
|
"EL": 8, # Europa League
|
|
}
|
|
|
|
# fdco 代码 → understat 联赛代码
|
|
FDCO_TO_UNDERSTAT: dict[str, str] = {
|
|
"E0": "EPL",
|
|
"SP1": "La_liga",
|
|
"D1": "Bundesliga",
|
|
"I1": "Serie_A",
|
|
"F1": "Ligue_1",
|
|
}
|
|
|
|
# fdco 代码 → 显示名
|
|
LEAGUE_NAMES: dict[str, str] = {
|
|
"E0": "Premier League",
|
|
"SP1": "La Liga",
|
|
"D1": "Bundesliga",
|
|
"I1": "Serie A",
|
|
"F1": "Ligue 1",
|
|
"CL": "Champions League",
|
|
"EL": "Europa League",
|
|
}
|
|
|
|
# fdco 代码 → 国家
|
|
LEAGUE_COUNTRIES: dict[str, str] = {
|
|
"E0": "England",
|
|
"SP1": "Spain",
|
|
"D1": "Germany",
|
|
"I1": "Italy",
|
|
"F1": "France",
|
|
"CL": "Europe",
|
|
"EL": "Europe",
|
|
}
|
|
|
|
REQUEST_INTERVAL = 2.0 # bzzoiro 限速(秒);上游限速严厉时宁可慢一点
|