File size: 1,447 Bytes
4160511
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
#!/usr/bin/env python3
"""
Exemple d'utilisation de l'outil météo (API gratuite OpenWeatherMap)
"""

from weather_tool import WeatherTool
from datetime import datetime, timedelta

def main():
    # Initialiser l'outil météo (charge automatiquement la clé API depuis .env)
    weather_tool = WeatherTool()
    
    print("=== Exemples d'utilisation de l'outil météo ===\n")
    
    # Exemple 1: Météo actuelle
    print("1. Météo actuelle à Paris:")
    result = weather_tool.forward("Paris")
    print(result)
    print("\n" + "="*50 + "\n")
    
    # Exemple 2: Météo pour une date spécifique
    print("2. Météo à Londres pour demain:")
    tomorrow = (datetime.now() + timedelta(days=1)).strftime("%Y-%m-%d")
    result = weather_tool.forward("London", date=tomorrow)
    print(result)
    print("\n" + "="*50 + "\n")
    
    # Exemple 3: Météo pour un pays
    print("3. Météo à Tokyo dans 3 jours:")
    future_date = (datetime.now() + timedelta(days=3)).strftime("%Y-%m-%d")
    result = weather_tool.forward("Tokyo", date=future_date)
    print(result)
    print("\n" + "="*50 + "\n")
    
    # Exemple 4: Météo avec une clé API spécifique
    print("4. Météo à Berlin (avec clé API personnalisée):")
    # result = weather_tool.forward("Berlin", api_key="votre_cle_api_ici")
    result = weather_tool.forward("Berlin")  # Utilise la clé du .env
    print(result)

if __name__ == "__main__":
    main()