Spaces:
Running
Running
| 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 |