Hugo Bui commited on
Commit
92d69aa
·
unverified ·
1 Parent(s): 4160511

delete test file

Browse files
Files changed (1) hide show
  1. tools/test_api_key.py +0 -73
tools/test_api_key.py DELETED
@@ -1,73 +0,0 @@
1
- #!/usr/bin/env python3
2
- """
3
- Script pour tester la validité de votre clé API OpenWeatherMap
4
- """
5
-
6
- import os
7
- import requests
8
- from dotenv import load_dotenv
9
-
10
- def test_api_key():
11
- # Charger les variables d'environnement
12
- load_dotenv()
13
-
14
- api_key = os.getenv('OPENWEATHER_API_KEY')
15
-
16
- if not api_key:
17
- print("❌ Aucune clé API trouvée dans le fichier .env")
18
- print("Ajoutez OPENWEATHER_API_KEY=votre_cle dans votre fichier .env")
19
- return False
20
-
21
- print(f"🔑 Clé API trouvée: {api_key[:8]}...")
22
-
23
- # Test simple avec l'API météo actuelle
24
- test_url = "http://api.openweathermap.org/data/2.5/weather"
25
- params = {
26
- 'q': 'London',
27
- 'appid': api_key,
28
- 'units': 'metric'
29
- }
30
-
31
- try:
32
- print("🌐 Test de la clé API...")
33
- response = requests.get(test_url, params=params, timeout=10)
34
-
35
- if response.status_code == 200:
36
- data = response.json()
37
- temp = data['main']['temp']
38
- city = data['name']
39
- print(f"✅ Clé API valide ! Température actuelle à {city}: {temp}°C")
40
- return True
41
- elif response.status_code == 401:
42
- print("❌ Clé API invalide ou non activée")
43
- print("Vérifiez votre clé API sur https://openweathermap.org/api")
44
- print("Note: Les nouvelles clés peuvent prendre quelques heures à s'activer")
45
- return False
46
- elif response.status_code == 429:
47
- print("⚠️ Limite de requêtes dépassée")
48
- print("Attendez un moment avant de refaire un test")
49
- return False
50
- else:
51
- print(f"❌ Erreur HTTP {response.status_code}: {response.text}")
52
- return False
53
-
54
- except requests.exceptions.RequestException as e:
55
- print(f"❌ Erreur de connexion: {e}")
56
- return False
57
-
58
- if __name__ == "__main__":
59
- print("=== Test de la clé API OpenWeatherMap ===\n")
60
-
61
- success = test_api_key()
62
-
63
- if not success:
64
- print("\n📝 Instructions:")
65
- print("1. Allez sur https://openweathermap.org/api")
66
- print("2. Créez un compte gratuit")
67
- print("3. Allez dans 'My API keys'")
68
- print("4. Copiez votre clé API")
69
- print("5. Ajoutez OPENWEATHER_API_KEY=votre_cle dans votre fichier .env")
70
- print("6. Attendez quelques heures si la clé vient d'être créée")
71
- else:
72
- print("\n🎉 Votre clé API fonctionne parfaitement !")
73
- print("Vous pouvez maintenant utiliser l'outil météo.")