Files
Profeto/src/data/config.py
T
shangfangjian 786f10aa11 feat: 核心模块增强 — 加密 + 运行时配置 + 日志缓冲
- crypto.py: API Key 加密/解密工具
- runtime_config.py: 运行时动态配置管理
- log_buffer.py: 内存日志缓冲区
- config.py: 新增加密配置项
- http_client.py: 增强重试和错误处理
2026-09-19 11:58:03 +08:00

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 限速(秒);上游限速严厉时宁可慢一点