@Kriptolix eu adicionei um texto específico para o erro 417 no arquivo under_the_weather!
Usando o print(), consegui ver que location retorna None se não tiver .raw no final de geolocator.geocode.
Então assim funcionou:
```
location = geolocator.geocode(city_name, language=lang)
if location == None:
return 417
else:
location = geolocator.geocode(city_name, language=lang).raw
```
🥳