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

  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