pour l’installation il est recommandé de cloner le repository sur votre machine
git clone <https://github.com/toutouff/Chessleague>
les modules nécésaire sont indiquer dans le ficher requirment.txt
unix/macos
python3 -m venv env
windows
py -m venv env
Unix/macOS
source env/bin/activate
windows
.\env\Scripts\activate
Unix/macos
python3 -m pip install -r requirements.txt
windows
py -m pip install -r requirements.txt
Démarrer ChessLeague il suffit de démarré main.py grâce a python3
l'interface est très simple les menu sont présenter sous la forme suivante
bienvenue dans chessLeague
voulez-vous :
1 - menu des joueurs
2 - menu des championat
3 - menu des Rapport
0 - quitter
=>
il suffit de répondre au niveau du '=>' avec le numéro correspondant a votre choix
l'arborescence des menu est fait de même :
- afficher la liste des joueurs
affiche la liste de tout les joueurs dans la base de donné
- creer un nouveau joueur
Créer un joueurs
- retourner au menu principal
- creer un nouveau tournoi
creer un nouveau tournoi et lance le menu de gestion du tournoi en question
- afficher tout les tournois
affiche la liste de tout les tournois
- initialiser un tournoi
affiche tout les tournoi et permet d'en charger un depuis la base de donné si il n'est pas fini
- afficher la liste des joueurs
affiche la liste de tout les joueurs dans las base de donné
- creer un nouveau joueurs
creer un nouveau joueurs et l'inscrit automatiquement
- Initialiser un joueurs depuis la base de donné
initalise un joueurs depuis la base de donne et l'inscrit automatiquement
- generer le premier tour
genere les paire et match du premier tour et lance le championat
- lancer le premier tour
lance le championat et indique si aucun tour na été genere
- afficher la liste des matches
affiche tout les match du tour en cours
- entrez un resultat
affiche d'abord tout les match avec un numero associé ensuite entrez le numero du match dont vous voulez entrez le resultat indiquer le resutat sous la forme
- generer le prochain tour
si et seulement si tout les match sont fini genere et lance le tour suivant en fonction des resultat actuel
- faire un rapport de tout les tournois
- faire un rapport de tout les joueurs par ordre alphabetique
- faire un rapport de tout les joueurs par rangs
- faire un rapport sur un tournoi
- faire un rapport de tout les joueurs par ordre alphabetique
- faire un rapport de tout les joueurs rangs
- faire un rapport de tout les tours
- faire un rqpport de tout les match
simplement
$ pip install flake8-html
ensuite executer la comande flake8 avec l'option --format=html et un --htmldir:
$ flake8 --format=html --htmldir=flake-report