Tournoi suisse est une application console écrit en python qui sert à la gestion et à l'organisation d'un tournoi d'échec.
L'utilisateur rentrer les données rélatifs à un tournoi ( nom, adresse, joueurs, date ...), l'application se charge de générer les paires de joueurs composant les matchs et les rounds du tournoi.
L'application fournit differentes fonctionnalités de gestion et d'afficage de données.
- Ajouter un tournoi
- Ajouter un joueur
- Afficher des rapports
- Afficher la liste de tournoi
- Afficher la liste de joueurs
- Afficher les matchs d'un tournoi
- Afficher les rounds d'un tournoi
- Rentrer les resultats des matchs
- Modifier le classement d'un joueur
- Règlages/gestion de la base de données ...
Assurez vous d'avoir installé en local le gestionnaire de version git et le gestionnaire de paquets python pip.
Ouvrez le terminal git et, suivez les étapes ci-dessous.
- Initialise le répertoire courant avec la commande
git init - Clonez le respository github en local
git clone https://github.com/mavamalonga/Tournoi-suisse.git - Placez vous dans le répertoire principal du projet et, créez un environnement virtuel
python -m venv env - Lancez l'environnement virtuel
env\Scripts\activate.bat - Installez les paquets python avec le gestionnaire de paquets pip
pip install -r requirements.txt - Lancez le programme avec le fichier run.py
py python run.py
Les données du programme seront sauvegardés dans un fichier format json dans le repertoire principal.
Pour effectuer le peluchage du code et génener le rapport html tapez la commande suivante :
flake8 --max-line-length=119 --format=html --htmldir=flake-report
Pour toute autre question, contactez moi à l'adresse suivante : mavamalonga.alpha@gmail.com