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 parâmetro

    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 previsão de tempo para os proxímos sete dias

  aa = a.dados_diarios_prox_7_dias()
  print(aa)

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

Obter a media de temperatura para os proxímos sete dias

  aa = a.calcular_media_por_dia()
  print(aa)

Vai retornar a media de todas as unidades citadas acima.

Obter previsão da temperatura atual

    aa = a.obter_dados_cli_atual()
    print(aa)

Vai retornar os dados climáticos atuias de uma cidade.

Obter previsão 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 previsão da temperatura por hora de um dia em específico

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

Vai retornar os dados climáticos por hora de um dia em específico.
O parâmetro da função é a data em específico começando pelo ano, mês e dia. Utilizando aspas simples ou duplas.

Elaboração de um gráfico que representa a probabilidade de ocorrência de chuva nos próximos sete dias

    aa = a.visualizar_grafico_de_media_precipitacao()

Vai retornar um gráfico com as medias de chances de chuva para os sete dias.

Elaboração de um gráfico que representa a probabilidade de ocorrência de chuva por hora de um dia em específico

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

Vai retornar um gráfico com as medias de chances de chuva por hora de um dia em específico.
O parâmetro da função são os dados da função obter_dados_do_dia_atual_por_hora("2024-01-28").

Envio de dados climáticos 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 específico.
O primeiro parâmetro é o e-mail que deseja enviar e o segundo parâmetro é 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.6.tar.gz (7.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: TempoSinc-0.0.6.tar.gz
  • Upload date:
  • Size: 7.0 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.6.tar.gz
Algorithm Hash digest
SHA256 b74054a9bfe40ec183df5c58d98dd4b2eec0ece0805788553626f3224cbaef29
MD5 d8e630daffb1b9153a0bf014f9071598
BLAKE2b-256 804c9fdecd248e1123e34633f8615f592faba834b53bae922c1320013c7c1661

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