Spaces:
Running
Running
File size: 1,990 Bytes
d42bc16 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
---
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 |