Spaces:
Sleeping
Sleeping
Upload config.py
Browse files
config.py
ADDED
|
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
Configurações do CS:GO 2 Betting Predictor
|
| 3 |
+
"""
|
| 4 |
+
|
| 5 |
+
import os
|
| 6 |
+
from pathlib import Path
|
| 7 |
+
|
| 8 |
+
# Diretório base do projeto
|
| 9 |
+
BASE_DIR = Path(__file__).parent
|
| 10 |
+
|
| 11 |
+
# Caminho do banco de dados
|
| 12 |
+
DB_PATH = BASE_DIR / "data" / "csgo_analytics_betting.db"
|
| 13 |
+
|
| 14 |
+
# Formatos de série
|
| 15 |
+
SERIES_FORMATS = {
|
| 16 |
+
"MD1": {"maps": 1, "win_condition": 1, "description": "Melhor de 1 (Bo1)"},
|
| 17 |
+
"MD3": {"maps": 3, "win_condition": 2, "description": "Melhor de 3 (Bo3)"},
|
| 18 |
+
"MD5": {"maps": 5, "win_condition": 3, "description": "Melhor de 5 (Bo5)"},
|
| 19 |
+
}
|
| 20 |
+
|
| 21 |
+
# Mapas disponíveis no CS:GO 2
|
| 22 |
+
AVAILABLE_MAPS = [
|
| 23 |
+
"de_ancient",
|
| 24 |
+
"de_anubis",
|
| 25 |
+
"de_dust2",
|
| 26 |
+
"de_inferno",
|
| 27 |
+
"de_mirage",
|
| 28 |
+
"de_nuke",
|
| 29 |
+
"de_overpass",
|
| 30 |
+
"de_train",
|
| 31 |
+
"de_vertigo",
|
| 32 |
+
]
|
| 33 |
+
|
| 34 |
+
# Configurações de handicap
|
| 35 |
+
HANDICAP_ROUNDS = [-6.5, -5.5, -4.5, -3.5, -2.5, -1.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5]
|
| 36 |
+
HANDICAP_MAPS = [-1.5, 1.5]
|
| 37 |
+
|
| 38 |
+
# Linhas de Over/Under para rounds
|
| 39 |
+
ROUND_LINES = [22.5, 23.5, 24.5, 25.5, 26.5, 27.5, 28.5]
|
| 40 |
+
|
| 41 |
+
# Configurações de economia (valores em dólares)
|
| 42 |
+
ECONOMY_THRESHOLDS = {
|
| 43 |
+
"eco": 2000, # Eco round
|
| 44 |
+
"force_buy": 4000, # Force buy
|
| 45 |
+
"full_buy": 4000, # Full buy (acima disso)
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
# Rounds de pistola
|
| 49 |
+
PISTOL_ROUNDS = {
|
| 50 |
+
"first_half": 1, # Primeiro pistol
|
| 51 |
+
"second_half": 13, # Segundo pistol (após troca de lado)
|
| 52 |
+
}
|
| 53 |
+
|
| 54 |
+
# Configurações de visualização
|
| 55 |
+
CHART_COLORS = {
|
| 56 |
+
"team_a": "#1f77b4", # Azul
|
| 57 |
+
"team_b": "#ff7f0e", # Laranja
|
| 58 |
+
"neutral": "#7f7f7f", # Cinza
|
| 59 |
+
"positive": "#2ca02c", # Verde
|
| 60 |
+
"negative": "#d62728", # Vermelho
|
| 61 |
+
}
|
| 62 |
+
|
| 63 |
+
# Thresholds para classificação de probabilidades
|
| 64 |
+
PROBABILITY_THRESHOLDS = {
|
| 65 |
+
"very_likely": 0.70,
|
| 66 |
+
"likely": 0.55,
|
| 67 |
+
"toss_up": 0.45,
|
| 68 |
+
"unlikely": 0.30,
|
| 69 |
+
}
|