Spaces:
Runtime error
Runtime error
| import requests | |
| import datetime | |
| def getWeather(): | |
| # Get the current date | |
| current_date = datetime.date.today().isoformat() | |
| # Replace the start_date and end_date in the URL | |
| url = "https://api.open-meteo.com/v1/forecast?latitude=34.05&longitude=-118.24&hourly=temperature_2m,relativehumidity_2m,rain¤t_weather=true&temperature_unit=fahrenheit&windspeed_unit=mph&precipitation_unit=inch&forecast_days=1&start_date={}&end_date={}&timezone=America%2FLos_Angeles".format(current_date, current_date) | |
| response = requests.get(url) | |
| data = response.json() | |
| # Extracting the values | |
| temperature_2m_selected = data['hourly']['temperature_2m'][8:21] | |
| relative_humidity_2m_selected = data['hourly']['relativehumidity_2m'][8:21] | |
| rain_selected = data['hourly']['rain'][8:21] | |
| # Calculating the average | |
| temperature_avg = sum(temperature_2m_selected) / len(temperature_2m_selected) | |
| humidity_avg = sum(relative_humidity_2m_selected) / len(relative_humidity_2m_selected) | |
| rain_avg = sum(rain_selected) / len(rain_selected) | |
| weather_forecast_8_20 = f'Average Temperature: {temperature_avg}, Average Relative Humidity (2m): {humidity_avg} Percent, Average Rain: {rain_avg} Inch' | |
| return weather_forecast_8_20 |