Sharknado é um CLI de previsao do tempo busca informações sobre tempo em uma determinada cidade através da API OpenWeather .
Toda a aplicação é baseada em um comando chamado poetry run sharknado
.
Para instalação do cli do projeto recomendamos que use o git clone
para fazer essa instalação:
git clone https://github.com/kmaximo/sharknado_weather.git
poetry shell
poetry install
Embora isso seja somente uma recomendação! Você também pode instalar o projeto com o gerenciador de sua preferência. Como o pip:
pip install sharknado
Ao realizar o git clone, criar arquivo chamado .env, dentro da pasta sharknado, contendo as seguintes informações: API_KEY = 'SUA CHAVE DO OPENWEATHER AQUI'
Você pode saber a previsão do tempo atual via linha de comando. Por exemplo:
poetry run sharknado 'nome da cidade'
Retornando informações do tempo da cidade escolhida:
NG Sokoto Algumas nuvens Temperatura (37°C) Temp min (37°C) Temp max (37°C) Sensação Térmica (37°C) Vento (37 m/s)
Você pode saber a previsão do tempo atual via linha de comando. Por exemplo:
poetry run sharknado 'nome da cidade' -u
Retornando informações do tempo da cidade escolhida:
NG Sokoto Nuvens dispersas Temperatura (98°F) Temp min (98°F) Temp max (98°F) Sensação Térmica (98°F) Vento (98 m/h)
Você pode saber a previsão do tempo atual via linha de comando. Por exemplo:
poetry run sharknado 'nome da cidade' -g
Retornando informações em uma janela do tempo da cidade escolhida
Você pode saber a previsão do tempo atual via linha de comando. Por exemplo:
poetry run sharknado 'nome da cidade' -u -g
Retornando informações em uma janela do tempo da cidade escolhida
Para descobrir outras opções, você pode usar a flag --help
:
poetry run sharknado --help
Usage: sharknado [OPTIONS] 'NOME_DA_CIDADE'
╭─ Arguments ────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * nome_da_cidade TEXT Informar entre aspas, o 'Nome da Cidade' que deseja saber o tempo [default: None] │
│ [required] │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --u -u Para temperaturas em Fahrenheit e ventos miles/hour. Por │
│ default Temperatura Celsius e metros/sec │
│ --g -g Para gráficos com as informações do tempo │
│ --install-completion [bash|zsh|fish|powershell|pwsh] Install completion for the specified shell. [default: None] │
│ --show-completion [bash|zsh|fish|powershell|pwsh] Show completion for the specified shell, to copy it or │
│ customize the installation. │
│ [default: None] │
│ --help Show this message and exit. │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯