Un programme Python permettant de gérer des tournois d'échecs, des joueurs et leurs résultats.
- Python 3.x
- Clonez le repository sur votre machine locale
git clone https://github.com/MaximeJB/ChessTournament.git
cd ChessTournament
- Créez et activez un environnement virtuel (optionnel mais recommandé)
python -m venv venv
# Sur Windows
venv\Scripts\activate
# Sur macOS/Linux
source venv/bin/activate
Pour lancer le programme :
python run.py
Suivez les instructions du menu principal pour naviguer dans l'application.
Le programme utilise des fichiers JSON pour stocker les données :
data/players.json: Base de données des joueursdata/tournaments/: Dossier contenant les fichiers de tournois
pip install flake8 flake8-html
flake8 --format=html --htmldir=flake8_rapport --max-line-length=119
Le projet suit le modèle MVC (Modèle-Vue-Contrôleur) :
models: Définition des classes du modèle (Joueur, Tournoi, Tour, Match)views: Interfaces utilisateur pour l'affichage et la collecte des donnéescontrollers: Logique métier reliant les modèles et les vuesrun.py: Point d'entrée du programme