Configuration
Ce guide couvre la configuration de votre environnement de développement pour Rayforge.
Linux
Prérequis
Voir le Guide d'installation pour les instructions d'installation de Pixi.
Hooks pre-commit (Optionnel)
Pour formater et analyser automatiquement votre code avant chaque commit, vous pouvez installer les hooks pre-commit :
pixi run pre-commit-install
Commandes utiles
Toutes les commandes sont exécutées via pixi run :
pixi run rayforge: Exécuter l'application.- Ajoutez
--loglevel=DEBUGpour une sortie plus verbeuse.
- Ajoutez
pixi run test: Exécuter la suite de tests complète avecpytest.pixi run format: Formater tout le code avecruff.pixi run lint: Exécuter tous les linters (flake8,pyflakes,pyright).
Windows
Prérequis
Voir le Guide d'installation pour les instructions détaillées de configuration du développement MSYS2.
Démarrage rapide
Les tâches de développement sur Windows sont gérées via le script run.bat, qui est un wrapper pour le shell MSYS2.
Après avoir cloné le dépôt et terminé la configuration MSYS2, vous pouvez utiliser ces commandes depuis une invite de commande Windows standard ou PowerShell :
.\run.bat setup
Cela exécute scripts/win/win_setup.sh pour installer tous les paquets système et Python nécessaires dans votre environnement MSYS2/MinGW64.
Hooks pre-commit (Optionnel)
Pour formater et analyser automatiquement votre code avant chaque commit, exécutez ceci depuis le shell MSYS2 MINGW64 :
bash scripts/win/win_setup_dev.sh
Les hooks pre-commit nécessitent d'exécuter les commandes git dans le shell MSYS2 MINGW64, et non depuis PowerShell ou l'invite de commande.
Commandes utiles
Toutes les commandes sont exécutées via le script run.bat :
run app: Exécuter l'application depuis les sources.- Ajoutez
--loglevel=DEBUGpour une sortie plus verbeuse.
- Ajoutez
run test: Exécuter la suite de tests complète avecpytest.run lint: Exécuter tous les linters (flake8,pyflakes,pyright).run format: Formater et corriger automatiquement le code avecruff.run build: Construire l'exécutable Windows final (.exe).
Alternativement, vous pouvez exécuter les scripts directement depuis le shell MSYS2 MINGW64 :
bash scripts/win/win_run.sh: Exécuter l'application.bash scripts/win/win_test.sh: Exécuter la suite de tests.bash scripts/win/win_lint.sh: Exécuter tous les linters.bash scripts/win/win_format.sh: Formater et corriger automatiquement le code.bash scripts/win/win_build.sh: Construire l'exécutable Windows.