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 instancia 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 proximos 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.8.tar.gz (6.7 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: TempoSinc-0.0.8.tar.gz
  • Upload date:
  • Size: 6.7 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.8.tar.gz
Algorithm Hash digest
SHA256 b376208eb132322f9f8ac801b16b63837e5489db269d5bc6d03cdfd7d8d65e24
MD5 b29989a5b93c40d8ad14f6c287fdfea5
BLAKE2b-256 4a2e4234bd75793055752a5382df99a33248563e430bd23f22ea87bb697fddaf

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