Skip to content

YunixCode/weather_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Consulta de Clima

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.

Pré-requisitos

  • Python 3.10+
  • Chave gratuita da WeatherAPI (cadastro em weatherapi.com)

Instalação

pip install -r requirements.txt

Configuração

Defina 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.

Execução

python main.py

A 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.

Estrutura

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

Tratamento de erros

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages