Esport-Data-Analyst est un projet Python qui permet de récupérer et analyser des données de jeu pour le jeu League of Legends en utilisant l'API de Riot Games. Le projet inclut des fonctionnalités pour obtenir des informations sur les joueurs, les matchs, et les statistiques détaillées des parties.
-
Clonez le dépôt :
git clone https://github.com/LorisRss/Esport-Data-Analyst cd Esport-Data-Analyst
-
Créez un environnement virtuel et activez-le :
python -m venv venv source venv/bin/activate # Sur Windows, utilisez `venv\Scripts\activate`
-
Installez les dépendances :
pip install -r requirements.txt
-
Créez un fichier
.env
à la racine du projet et ajoutez votre clé API Riot Games :api_riot_key=VOTRE_CLE_API
Voici quelques exemples d'utilisation des fonctions disponibles dans le projet.
from main_fonction import get_puuid
gameName = "NomDuJoueur"
tagLine = "TagDuJoueur"
puuid = get_puuid(gameName, tagLine)
print(f"PUUID: {puuid}")
from main_fonction import get_match_data_from_Id
matchId = "ID_Du_Match"
match_data = get_match_data_from_Id(matchId)
print(match_data)
from main_fonction import info_par_role
gameName = "NomDuJoueur"
tagLine = "TagDuJoueur"
start_game = 0
index_role = [0, 5] # Exemple pour le rôle de top laner
champName = "NomDuChampion"
df = info_par_role(gameName, tagLine, start_game, index_role, champName)
print(df)
Récupérer l'historique des matchs d'un joueur
from main_fonction import get_match_history
puuid = "PUUID_Du_Joueur"
match_history = get_match_history(puuid)
print(match_history)
Contribuer Les contributions sont les bienvenues ! Veuillez soumettre une pull request ou ouvrir une issue pour discuter des changements que vous souhaitez apporter.
Licence Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails. ```