We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vog01r/skyfly-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
compliance_report.md•2.87 KiB
# 📊 Rapport de Conformité du Code
==================================================
## 📈 Statistiques Générales
- Fichiers analysés: 7
- Fonctions vérifiées: 27
- Classes vérifiées: 6
- Erreurs: 1
- Avertissements: 3
- Informations: 10
## 🎯 Score de Conformité: 65/100
🟠 **MOYEN** - Code partiellement conforme, améliorations recommandées
## 🔍 Détails des Problèmes
### Complexity
🔵 **aircraftdb/database.py:47** - Fonction '_init_schema': très longue (131 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🔵 **aircraftdb/database.py:304** - Fonction 'upsert_aircraft_registry': très longue (75 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🔵 **aircraftdb/tools.py:53** - Fonction 'get_aircraftdb_tools': très longue (227 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🟡 **aircraftdb/tools.py:283** - Fonction 'call_aircraftdb_tool': imbrication trop profonde (13 niveaux)
💡 *Suggestion: Refactoriser en fonctions plus petites*
🔵 **aircraftdb/tools.py:283** - Fonction 'call_aircraftdb_tool': très longue (201 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🔵 **examples/basic_usage.py:12** - Fonction 'main': très longue (80 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🔵 **http_server.py:58** - Fonction 'list_tools': très longue (172 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🟡 **http_server.py:234** - Fonction 'call_tool': imbrication trop profonde (11 niveaux)
💡 *Suggestion: Refactoriser en fonctions plus petites*
🔵 **http_server.py:234** - Fonction 'call_tool': très longue (106 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🔵 **http_server.py:343** - Fonction 'homepage': très longue (216 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🔵 **server.py:32** - Fonction 'list_tools': très longue (166 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
🟡 **server.py:217** - Fonction 'call_tool': imbrication trop profonde (11 niveaux)
💡 *Suggestion: Refactoriser en fonctions plus petites*
🔵 **server.py:217** - Fonction 'call_tool': très longue (103 lignes)
💡 *Suggestion: Considérer diviser en fonctions plus petites*
### Syntax
🔴 **aircraftdb/ingest.py:307** - Erreur de syntaxe: expected an indented block after 'try' statement on line 306
💡 *Suggestion: Corriger l'erreur de syntaxe*
## 🎯 Recommandations Générales
- Ajouter des type hints manquants pour améliorer la lisibilité
- Compléter les docstrings des fonctions publiques
- Améliorer les noms de variables pour plus de clarté
- Organiser les imports en début de fichier
- Maintenir la compatibilité Python 3.10+
- Utiliser des commentaires en français ou anglais