Skip to content

caio-imperial/api_tse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Modulo API TSE

Objetivo

Facilitar o uso da API do TSE(Tribunal Superior Eleitoral).

  • Fácil utilização
  • Funções divididas por meio de metétodos
  • ✨Tudo isso feito para facilitar a analise dos dados✨

Começar a utilização

O modulo necessita da bibliotéca requests.

pip install requests

Importação do modulo .

from apy_tse import api_tse_tabela as api
  • Agora podemos chamar nosso modulo escrevendo api.

Exemplo para conseguir receber dados sobre a votação no brasil

print(api.getGeral('br'))

O resultado será um dicionário com as informações .

Métodos disponíveis

getGeral( string )

dicionárioInformaçõesGeraisEs = api.getGeral('es')
print(dicionárioInformaçõesGeraisEs)

dicionárioInformaçõesGeraisBr = api.getGeral('br')
print(dicionárioInformaçõesGeraisBr )
  • Coloque a sigla do Estado desejado para obter a informação sobre aquele Estado.
  • A sigla 'br' para receber dados sobre a votação de presidente do Brasil.
  • Retorna um dicionário com as informações.

api.getPresidentes( string )

dicionárioInformaçõesPresidenteBr = api.getPresidentes('br')
print(dicionárioInformaçõesPresidenteBr)

dicionárioInformaçõesPresidenteMs = api.getPresidentes('ms')
print(dicionárioInformaçõesPresidenteMs)
  • Recebe as informações dos candidatos.
  • Coloque a sigla do Estado desejado para obter a informação sobre aquele Estado.
  • A sigla 'br' para receber dados sobre a votação de presidente do Brasil.
  • Retorna uma lista de dicionário dos candidatos.

api.getSenadores( string )

dicionárioInformaçõesSenadoresMs = api.getSenadores('ms')
print(dicionárioInformaçõesSenadoresMs)
  • Recebe as informações dos candidatos.
  • Coloque a sigla do Estado desejado para obter a informação sobre aquele Estado.
  • Retorna uma lista de dicionário dos candidatos.

api.getDeputadosFederais( string )

dicionárioInformaçõesDeputadosFederaisMs = api.getDeputadosFederais('ms')
print(dicionárioInformaçõesDeputadosFederaisMs)
  • Recebe as informações dos candidatos.
  • Coloque a sigla do Estado desejado para obter a informação sobre aquele Estado.
  • Retorna uma lista de dicionário dos candidatos.

api.getDeputadosEstaduais( string )

dicionárioInformaçõesDeputadosEstaduaisMs = api.getDeputadosEstaduais('ms')
print(dicionárioInformaçõesDeputadosEstaduaisMs)
  • Recebe as informações dos candidatos.
  • Coloque a sigla do Estado desejado para obter a informação sobre aquele Estado.
  • Retorna uma lista de dicionário dos candidatos.

api.getDistrital()

dicionárioInformaçõesVotoDistrital = api.getDistrital()
print(dicionárioInformaçõesVotoDistrital)
  • Recebe as informações dos candidatos.
  • Coloque a sigla do Estado desejado para obter a informação sobre aquele Estado.
  • Retorna uma lista de dicionário dos candidatos. Apenas o Pernanbuco disponível

Exemplos

Pandas

O exemplo necessita da bibliotéca pandas.

pip install pandas
Arvquivo: exemplo_pandas.py

importação

import pandas as pd
from apy_tse import api_tse_tabela as api

Criação do DataFrame por meio da bibliotéca pandas

dataFrameInfoVotacao = pd.DataFrame([api.getGeral('es')])
  • Como o getgeral retorna apenas 1 dicionário, por tanto é necessário passar ele como lista.
dataFramePresidente = pd.DataFrame(api.getPresidentes('br'))
  • Como o os outros métodos retorna uma lista de dicionário então só passamos o método.

About

API TSE, modulo criado para facilitar o acesso a API do TSE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages