Skip to content

DadosAbertosBrasil v0.1.1

Compare
Choose a tag to compare
@GusFurtado GusFurtado released this 11 Jul 22:30
· 134 commits to master since this release

O novo release (0.1.1) do pacote Dados Abertos Brasil trás uma prévia dos módulos que devem surgir nas versões 0.2 e 0.3.

  • Módulo senado: Inclui algumas das funções disponível na API do Senado Federal. Entre elas estão:

    • senado.lista: Coleta a lista de senadores atuais e afastados;
    • senado.partidos: Coleta os partidos dos senadores;
    • senado.Senador: Classe que coleta as informações completas de um senador.
  • Módulo tse: Baixa e extrai os arquivos do Repositório de Dados Eleitorias. Inclui classes para coleta de dados por partido, candidato, zona e seção eleitoral, como:

    • tse.VotacaoPartidoMunZona
    • tse.VotacaoCandidatoMunZona
    • tse.DetalheVotacaoSecao
    • tse.DetalheVotacaoMunZona
  • Módulo _utils: Apresenta uma coletânea de funções de suporte para os outros módulos do pacote. No momento, só inclui uma função:

    • _utils.parse_uf: Faz um mapping simples para converter nomes de estados nas siglas de duas letras maiúsculas. Com isso, para qualquer função que exija que o usuário informe uma UF, ele poderá inserir tanto a sigla do estado, quanto o nome completa, com letras maiúsculas ou minúsculas, com ou sem acentos e com qualquer quantidade de espaços.

Além disso, foram feitas algumas atualizações nos módulos já existentes:

  • Expansão da classe camara.Deputado, que agora permite adicionar parâmetros de busca para a query de coleta de dados de deputados;
  • Substituição dos pacotes urllib e json no módulo camara pelo pacote requests;
  • Adição da função favoritos.geojson que coleta as coordenadas (latitude e longitude) do perímetro dos municípios. Ideal para desenhar mapas precisos.
  • Adição de Future Warnings para os pacotes nos estágios iniciais de desenvolvimento.