--- title: Coach Code Python emoji: 🐍 colorFrom: green colorTo: green sdk: docker app_port: 8501 pinned: false --- # 🐍 Coach Code Python Application Streamlit pour analyser et corriger automatiquement votre code Python avec Ruff. ## Fonctionnalités - **Analyse de code** : Détection automatique de tous les problèmes de qualité - **Correction automatique** : Applique les corrections recommandées par Ruff - **Support multi-fichiers** : Analysez un fichier unique ou plusieurs fichiers simultanément - **Visualisations interactives** : Graphiques des erreurs par catégorie - **Comparaison avant/après** : Visualisez les modifications apportées au code - **Options configurables** : - Désactiver l'obligation des commentaires (docstrings) - Garder le code compact (sans espaces excessifs) - Activer les corrections forcées (modernisation du code) ## Catégories d'analyse - **F** : Erreurs Logiques - **E** : Style PEP8 - **W** : Avertissements - **I** : Tri des Imports - **B** : Bugs Potentiels - **UP** : Modernisation - **N** : Nommage - **D** : Documentation - **ANN** : Annotations de type - **T** : Tests & Debug - **A** : Built-ins ## Utilisation 1. Sélectionnez votre mode (fichier unique ou plusieurs fichiers) 2. Uploadez votre/vos fichier(s) Python (.py) 3. Configurez les options de correction selon vos besoins 4. Cliquez sur "🚀 Analyser & Corriger" 5. Consultez les résultats dans les différents onglets : - **📊 Statistiques** : Graphiques des erreurs détectées - **📜 Rapport** : Liste détaillée de tous les problèmes - **🔍 Comparatif** : Code avant/après (mode fichier unique) ## Métriques affichées - **Qualité du Code** : Score sur 100 basé sur le nombre d'erreurs - **Points corrigés** : Nombre total de problèmes détectés - **Lignes modifiées** : Différence de lignes de code - **Gain de poids** : Réduction de la taille du fichier en octets