Spaces:
Running
Running
metadata
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
- Sélectionnez votre mode (fichier unique ou plusieurs fichiers)
- Uploadez votre/vos fichier(s) Python (.py)
- Configurez les options de correction selon vos besoins
- Cliquez sur "🚀 Analyser & Corriger"
- 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