Aplicação CLI em Python que consulta o clima atual de uma lista de cidades brasileiras usando a WeatherAPI e exibe os resultados formatados no terminal.
- Python 3.10+
- Chave gratuita da WeatherAPI (cadastro em weatherapi.com)
pip install -r requirements.txtDefina sua chave em uma variável de ambiente (recomendado):
# Windows (PowerShell)
$env:WEATHER_API_KEY = "sua_chave_aqui"# Linux / macOS
export WEATHER_API_KEY="sua_chave_aqui"Alternativamente, edite o valor padrão de API_KEY em config.py.
python main.pyA aplicação consulta as cidades definidas em config.py (CIDADES) e imprime, para cada uma, os campos: cidade/região/país, temperatura, sensação térmica, condição, umidade, vento, visibilidade, nuvens e última atualização.
temp-app/
├── main.py # Orquestração das consultas
├── config.py # Constantes (URL, chave, cidades, timeout)
├── weather_api.py # Camada HTTP + tratamento de erros
├── formatter.py # Formatação da saída no terminal
└── requirements.txt # Dependências
Se a consulta a uma cidade falhar (sem internet, timeout, erro HTTP, etc.), uma mensagem amigável é exibida e a aplicação continua com as demais cidades.