@cadusilva Ok, vi aqui o problema. na linha 44 de openweathermap.py tem o seguinte:
location = geolocator.geocode(city_name, language=lang).raw
tu vai dar um enter e adicionar abaixo dela:
if not location:
----return 400 # cidade inválida ou não encontrada
obs: tem que dar tab na linha do return que eu representei com '----'.