Skip to main content

Previsão de tempo

Project description

Descricao

A classe Temposinc foi desenvolvida como uma ferramenta versatil para a obtencao e analise de dados de previsao do tempo. Com funcionalidades abrangentes, ela permite nao apenas a recuperacao das coordenadas de uma cidade, mas tambem a obtencao detalhada da previsao do tempo para os proximos 7 dias. Alem disso, oferece recursos para calcular medias diarias, visualizar probabilidades de precipitacao de chuva atraves de graficos interativos e ate mesmo compartilhar essas informacoes meteorologicas por e-mail.

Funcionalidades

-> Obter cordenadas de uma cidade.
-> Obter previsao de tempo para os proximos sete dias.
-> Obter a media de temperatura para os proximos sete dias.
-> Obter previsao da temperatura atual.
-> Obter previsao da temperatura por hora para os proxímos sete dias.
-> Obter previsao da temperatura por hora de um dia em especifico.
-> Elaboracao de um grafico que representa a probabilidade de ocorrencia de chuva nos proximos sete dias.
-> Elaboracao de um grafico que representa a probabilidade de ocorrencia de chuva por hora de um dia em especifico.
-> Envio de dados climaticos por e-mail.

Como usar

Importar a biblioteca

    pip install TempoSinc

Cria a instância da classe passando o nome da cidade como parametro

    a = Temposinc("picos")

Usando metodos:

Obter cordenadas de uma cidade

    aa = a.obter_coordenadas()
    print(aa)

Vai retornar a latitude e longitude da cidade escolhida.

Obter previsso de tempo para os proximos sete dias

  aa = a.dados_diarios_prox_7_dias()
  print(aa)

Vai retornar dados como temperatura maxima, temperatura minima, indice UV, probabilidade de chuva e velocidade do vento.

Obter a media de temperatura para os proximos sete dias

  aa = a.calcular_media_por_dia()
  print(aa)

Vai retornar a media de todas as unidades citadas acima.

Obter previsao da temperatura atual

    aa = a.obter_dados_cli_atual()
    print(aa)

Vai retornar os dados climaticos atuias de uma cidade.

Obter previsao da temperatura por hora para os proxímos sete dias

    aa = a.obter_previsao_hora_prox_7_dias()
    print(aa)

Vai retornar dados climaticos da semana por hora.

Obter previsao da temperatura por hora de um dia em especifico

    aa = a.obter_dados_do_dia_atual_por_hora("2024-01-28")
    print(aa)

Vai retornar os dados climaticos por hora de um dia em especifico.
O parametro da funcao e a data em especifico começando pelo ano, mes e dia. Utilizando aspas simples ou duplas.

Elaboracao de um grafico que representa a probabilidade de ocorrencia de chuva nos próximos sete dias

    aa = a.visualizar_grafico_de_media_precipitacao()

Vai retornar um grafico com as medias de chances de chuva para os sete dias.

Elaboracao de um grafico que representa a probabilidade de ocorrencia de chuva por hora de um dia em especifico

    aa = a.obter_dados_do_dia_atual_por_hora("2024-01-28")
    bb = a.visualizar_grafico_de_hora_precipitacao(aa)

Vai retornar um grafico com as medias de chances de chuva por hora de um dia em especifico.
O parametro da funcao sao os dados da funcao obter_dados_do_dia_atual_por_hora("2024-01-28").

Envio de dados climaticos por e-mail

    aa = a.obter_previsao_hora_prox_7_dias()
    bb = a.enviar_email("seu e-mail", aa)

Envia os dados para um e-mail em especifico.
O primeiro parâmetro é o e-mail que deseja enviar e o segundo parâmetro e o dado que deseja enviar.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

TempoSinc-0.0.7.tar.gz (6.8 kB view details)

Uploaded Source

File details

Details for the file TempoSinc-0.0.7.tar.gz.

File metadata

  • Download URL: TempoSinc-0.0.7.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for TempoSinc-0.0.7.tar.gz
Algorithm Hash digest
SHA256 ada872d5faf45f8dab42dd9e4d073a53469471ecf273a43d26df912fc496049a
MD5 f76b87abfdbcfa568213c7d0e152347a
BLAKE2b-256 b5e07bb7f7562fd10e7b3cff2d5251d4e0a839ab0c912b769fa243febf7154a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page