Spaces:
Running
Running
File size: 1,759 Bytes
4d340aa |
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 |
"""
Test final de l'application sans mcp_server
"""
from mcp_server import create_mcp_interface
def test_final_app():
"""Test final de l'application"""
print("🧪 Test final de l'application...")
try:
demo = create_mcp_interface()
print("✅ Interface créée avec succès")
# Test des fonctions principales
from mcp_server import analyze_herbicide_trends, predict_future_weed_pressure, recommend_sensitive_crop_plots, explore_raw_data
# Test rapide des fonctions
print("📈 Test analyse tendances...")
fig, summary = analyze_herbicide_trends(2020, 2024, "Toutes")
if fig is not None:
print("✅ Analyse tendances OK")
print("🔮 Test prédictions...")
fig, summary = predict_future_weed_pressure()
if fig is not None:
print("✅ Prédictions OK")
print("🌱 Test recommandations...")
fig, summary = recommend_sensitive_crop_plots()
if fig is not None:
print("✅ Recommandations OK")
print("📊 Test exploration données...")
fig, summary = explore_raw_data(2020, 2024, "Toutes", "Toutes", "Toutes")
if fig is not None:
print("✅ Exploration données OK")
print("\n🎯 Application prête pour le déploiement !")
print("📋 Toutes les fonctionnalités sont opérationnelles")
print("🔧 Resources MCP disponibles en tant que fonctions Python")
return True
except Exception as e:
print(f"❌ Erreur: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == "__main__":
test_final_app()
|