enzograndino commited on
Commit
ac3151b
·
verified ·
1 Parent(s): cde6564

Upload config.py

Browse files
Files changed (1) hide show
  1. config.py +69 -0
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
+ }