Coach_Code_Python / README.md
Eric2mangel's picture
Upload 4 files
d42bc16 verified
---
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