Code source de core.utils

"""
Utilitaires pour l'application Pokémon Analyzer
"""
import sys
import os
from pathlib import Path


[docs] def get_resource_path(relative_path): """ Obtient le chemin absolu vers une ressource, fonctionne en dev et avec PyInstaller Args: relative_path: Chemin relatif depuis src/ (ex: 'infrastructure/api/pokemon_names.json') Returns: Path absolu vers la ressource """ try: # PyInstaller crée un dossier temporaire et stocke le chemin dans _MEIPASS base_path = Path(sys._MEIPASS) except AttributeError: # En mode développement, utilise le chemin du dossier src base_path = Path(__file__).parent.parent return base_path / relative_path