Ce projet s’inscrit dans le cadre de la réalisation d’une application console de gestion de tournoi d'echecs. L'application va permettre création d'un tournoi, l'ajout des joueurs à un tournoi et l'enregistrement des informations dans une mini base de données.
Pour exécuter ce code vous devez disposer de tous les paquets nécessaires à son exécution pour cela vous devez :
- Téléchargez le script et le fichier requirements.txt et les placer dans un dossier vide.
- Créez un environnement virtuel en utilisant la commande: python -m venv env
- Activez l'environnement virtuel en utilisant la commande: source env/bin/activate
- Installer les paquets Python répertoriés dans le fichier requirements.txt en utilisant la commande : pip install -r requirements.txt
- Pour lancer le programme utiliser la commande: python gt_echec1.py
Pour généner un fichier flake8 vous devez utiliser les commandes suivantes:
- Indiquer à flake8 le nombre maximun de caractère avec la commande: flake8 --max-line-length 119 dir/
- Puis generer le fichier avec la commande: flake8 --format=html --htmldir=flake-report
le menu principale de l'application contient trois (3) options:
- Gestion des tournois
- Gestion des joueurs
- Quitter
- le choix 1 contiens les options suivantes:
- Créer un tournoi
- Afficher la liste de tous les tournois
- Retour au menu principale
- Dans la seconde option de ce second menu nous aurons les options suivantes:
- Le choix d'un tournoi lorque nous choissons un tournoi nous pourrons afficher toutes les information sur le tournoi à savoir:
- Afficher la liste des tours du tournois
- Afficher la liste de tous les joueurs du tournois
- Afficher la liste de tous les matchs du tournois
- Modifier le rang des joueurs du tournoi
- le retour
- le choix 2 du menu principale nous permet d'afficher la liste de tous les acteurs du tournois lorsque nous choisissons un joueur nous pouvons modifier son rang