From 620a6e3b89083d30538b500bc5220e89c715eb44 Mon Sep 17 00:00:00 2001 From: Tenzing Kandang Date: Wed, 29 Apr 2026 22:50:22 +0200 Subject: [PATCH] Supprimer bot/weather.py --- bot/weather.py | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 bot/weather.py diff --git a/bot/weather.py b/bot/weather.py deleted file mode 100644 index 1279752..0000000 --- a/bot/weather.py +++ /dev/null @@ -1,34 +0,0 @@ -import requests -import os -from geopy.geocoders import Nominatim -from dotenv import load_dotenv - -load_dotenv() -WEATHER_TOKEN = os.getenv("WEATHER_TOKEN") - -class OpenWeatherMapAPIClient: - def __init__(self, api_token, name): - self.base_url = "https://api.openweathermap.org" - self._api_token = WEATHER_TOKEN - self.name = name - - def get_geodata(self, location): - geolocator = Nominatim(user_agent=self.name) - geodata = geolocator.geocode(location, language="en-us").raw - - return geodata["lat"], geodata["lon"] - - def get_current_weather(self, location, units="metric"): - url = f"{self.base_url}/data/2.5/weather" - lat, lon = self.get_geodata(location) - params = { - "lat": lat, - "lon": lon, - "units": units, - "appid": self._api_token, - } - - response = requests.get(url, params=params) - data = response.json() - - return data \ No newline at end of file