Por conta que as planilhas do MPMA de verbas indenizatórias, são despadronizadas, resolvi converter elas para .csv, onde dá para pegar o campo pelo nome da coluna mais facilmente, com isso, invés de fazer vários parses para cada formato, posso usar apenas um.
Usei o recurso de tratamento de erros do python, então se der erro, é por que aquele campo não existe na planilha, ai ele o transforma no valor 0.0.
Tudo provisório, apenas uma versão de demonstração. Esse PR possui:
Parses, um para o formato html (a planilha do site, é um .ods, mas o que vem é uma tabela html dentro), e outro para o csv (ela é uma planilha html originalmente, peguei os valores e coloquei em um csv, pois acho mais legivel).
Testes, para os parses.
Um json com a saida padrão, ela possui todos os funcionarios.
@danielfireman
Parse MPRO
Por conta que as planilhas do MPMA de verbas indenizatórias, são despadronizadas, resolvi converter elas para .csv, onde dá para pegar o campo pelo nome da coluna mais facilmente, com isso, invés de fazer vários parses para cada formato, posso usar apenas um. Usei o recurso de tratamento de erros do python, então se der erro, é por que aquele campo não existe na planilha, ai ele o transforma no valor 0.0. Tudo provisório, apenas uma versão de demonstração. Esse PR possui: