Rugby / app /config /config.py
2nzi's picture
app
1900d51 verified
import os
from pathlib import Path
# Chemins des fichiers
DATA_DIR = Path("./data") # Conversion en objet Path
EXCEL_PATH = DATA_DIR / "stats.xlsx"
# Ajout d'un print pour debug
print(f"Chemin du fichier Excel: {EXCEL_PATH}")
# Vérification et création du dossier data s'il n'existe pas
DATA_DIR.mkdir(exist_ok=True)
# Ajout d'un print pour debug
print(f"Chemin du fichier Excel: {EXCEL_PATH}")
# Vérification et création du dossier data s'il n'existe pas
DATA_DIR.mkdir(exist_ok=True)
# Configuration des catégories et leurs couleurs
CATEGORIES = {
'Duel': {
'color': "#1A78CF",
'subcats': {
'Duel_0': 'Duel\nPerdu',
'Duel_1.0': 'Duel\nNeutre',
'Duel_2.0': 'Duel\nGagné',
'Duel_3.0': 'Duel\nDécisif',
}
},
'Passe': {
'color': "#FF9300",
'subcats': {
'Passe_0': 'Passe\nPerdue',
'Passe_1.0': 'Passe\nNeutre',
'Passe_2.0': 'Passe\nGagnée',
'Passe_3.0': 'Passe\nDécisive',
}
},
'Plaquage': {
'color': "#D70232",
'subcats': {
'Plaquage_0': 'Plaquage\nPerdu',
'Plaquage_1.0': 'Plaquage\nNeutre',
'Plaquage_2.0': 'Plaquage\nGagné',
'Plaquage_3.0': 'Plaquage\nDécisif',
}
},
'Ruck': {
'color': "#2ECC71",
'subcats': {
'Ruck_0': 'Ruck\nPerdu',
'Ruck_1.0': 'Ruck\nNeutre',
'Ruck_2.0': 'Ruck\nGagné',
'Ruck_3.0': 'Ruck\nDécisif',
}
},
'JAP': {
'color': "#9B59B6",
'subcats': {
'JAP_0': 'JAP\nPerdu',
'JAP_1.0': 'JAP\nNeutre',
'JAP_2.0': 'JAP\nGagné',
'JAP_3.0': 'JAP\nDécisif',
}
},
'Reception JAP': {
'color': "#F1C40F",
'subcats': {
'Réception JAP_0': 'Récep\nPerdue',
'Réception JAP_1.0': 'Récep\nNeutre',
'Réception JAP_2.0': 'Récep\nGagnée',
'Réception JAP_3.0': 'Récep\nDécisive',
}
}
}
# Configuration du graphique
CHART_CONFIG = {
"background_color": "#EBEBE9",
"straight_line_color": "#EBEBE9",
"straight_line_lw": 1,
"last_circle_lw": 0,
"other_circle_lw": 0,
"inner_circle_size": 20,
"straight_line_limit": 100,
"figsize": (10, 10)
}
# Messages d'erreur
ERROR_MESSAGES = {
"data_load": "Impossible de charger les données",
"file_not_found": "Le fichier de données n'a pas été trouvé",
"data_processing": "Erreur lors du traitement des données"
}