Skip to content

Tournoi suisse est une application console écrit en python qui sert à la gestion et à l'organisation d'un tournoi d'échec.

Notifications You must be signed in to change notification settings

mavamalonga/tournoi-suisse

Repository files navigation

Présentaion

Tournoi suisse est une application console écrit en python qui sert à la gestion et à l'organisation d'un tournoi d'échec.

Fonctionnement

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
  • ...

Installation

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

About

Tournoi suisse est une application console écrit en python qui sert à la gestion et à l'organisation d'un tournoi d'échec.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published