From c67286ac4af442dbd819762e8affdc598519e126 Mon Sep 17 00:00:00 2001 From: Florian Bezannier Date: Sat, 27 Jan 2024 13:28:32 +0100 Subject: [PATCH] fix: object is not subscriptable #744 --- psa_car_controller/psacc/utils/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/psa_car_controller/psacc/utils/utils.py b/psa_car_controller/psacc/utils/utils.py index 5dc3ce3e..be4ecc15 100644 --- a/psa_car_controller/psacc/utils/utils.py +++ b/psa_car_controller/psacc/utils/utils.py @@ -9,7 +9,7 @@ def get_temp(latitude: str, longitude: str, api_key: str) -> float: try: - if not (latitude is None or longitude is None or api_key is None): + if latitude and longitude and api_key: weather_rep = requests.get("https://api.openweathermap.org/data/2.5/onecall", params={"lat": latitude, "lon": longitude, "exclude": "minutely,hourly,daily,alerts", @@ -17,7 +17,7 @@ def get_temp(latitude: str, longitude: str, api_key: str) -> float: "units": "metric"}, timeout=TIMEOUT_IN_S) weather_res_json = weather_rep.json() - temp = weather_res_json.get("current", weather_res_json.get("main"))["temp"] + temp = weather_res_json.get("current", weather_res_json["main"])["temp"] logger.debug("Temperature :%fc", temp) return temp except ConnectionError: