Ce programme a été développé dans le cadre du projet 4 d'OpenClassrooms. Il s'agit d'un gestionnaire de tournois d'échecs.
Pour commencer, assurez-vous d'avoir Python installé sur votre système.
Ensuite, suivez ces étapes pour installer et exécuter le programme :
-
Clonez ce dépôt dans le répertoire de votre choix en utilisant la commande suivante :
git clone https://github.com/Anthony-landry/P4-ChessTournaments.git
-
Accédez au dossier P4-ChessTournaments.
-
Créez un nouvel environnement virtuel en utilisant la commande suivante :
python -m venv env
-
Activez l'environnement virtuel :
-
Sur Windows :
env\Scripts\activate.bat
-
Sur Linux :
source env/bin/activate
-
-
Installez les packages requis en exécutant la commande suivante :
pip install -r requirements.txt
-
Vous pouvez maintenant lancer le script principal avec la commande :
python main.py
Le menu principal est divisé en 4 options.
- Lorsque vous sélectionnez cette option, vous êtes invité à spécifier à saisir les informations du joueur.
- Cette option vous permet de gérer des tournois d'échecs. Lors de la première utilisation, sélectionnez "Créer un tournoi", puis suivez les instructions.
- Pendant un tournoi, vous serez invité à entrer les résultats après chaque match.
- Pendant le tournoi, si le programme à été fermé, il est possible de reprendre le tournoi en cours ultérieurement.
- Cette section vous permet de charger un tournoi depuis la base de données.
- Une fois le tournoi chargé, vous serez invité à le continuer.
- Cette section vous permet de générer différents rapports.
- Vous pouvez consulter le classement global des joueurs par classement et par ordre alphabétique.
- Vous pouvez également obtenir des détails sur les tournois passés, y compris le classement des joueurs, les tours et les matchs de chaque tournoi.
Pour générer le rapport Flake8, suivez ces étapes :
-
Installez Flake8 avec la commande :
pip install flake8-html
-
Si le fichier setup.cfg n'existe pas, créez-le.
-
Ajoutez le texte suivant dans le fichier setup.cfg :
[flake8] exclude = .git, env, __pycache__, .gitignore max-line-length = 119
-
Exécutez la commande suivante pour générer le rapport :
flake8 --format=html --htmldir=flake-report --exclude=venv
Le rapport sera généré dans le dossier "flake-report".