def partido(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'deputados/partidos.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['Numero', 'Sigla', 'Nome']] dataset = dataset.rename(columns=cols_partido) save(dataset, 'dep_partidos_indice')
def naturezas(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'processo_legislativo/naturezasSpl.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['idNatureza', 'nmNatureza', 'sgNatureza', 'tpNatureza']] dataset = dataset.rename(columns=cols_naturezas) save(dataset, 'doc_naturezas_indice')
def subtemas(): url_base = 'https://www.al.sp.gov.br/repositorioDados/legislacao/' url_file = 'legislacao_subtemas.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['IdSubTema', 'SubTema']] dataset = dataset.rename(columns=cols_subtemas) save(dataset, 'leg_subtemas_indice')
def base(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'deputados/deputado_base_eleitoral.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['IdDeputado', 'IdBaseEleitoral', 'NrOrdem']] dataset = dataset.rename(columns=cols_base) save(dataset, 'dep_bases')
def palavras_chave(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'processo_legislativo/palavras_chave.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['IdPalavra', 'Palavra', 'PalavraSemAcento']] dataset = dataset.rename(columns=cols_pal_chave) save(dataset, 'doc_palavras_indice')
def tipos(): url_base = 'https://www.al.sp.gov.br/repositorioDados/legislacao/' url_file = 'legislacao_tipo_normas.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['IdTipo', 'DsTipo']] dataset = dataset.rename(columns=cols_tipos) save(dataset, 'leg_tipos_indice')
def pareceres_tp(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'processo_legislativo/tipo_parecer.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['IdTipoParcer', 'TipoParecer']] dataset = dataset.rename(columns=cols_pareceres_tp) save(dataset, 'doc_pareceres_tp_indice')
def area(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'deputados/deputado_area_atuacao.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['IdDeputado', 'IdArea', 'NrOrdem']] dataset = dataset.rename(columns=cols_area) save(dataset, 'dep_areas')
def base_indice(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'deputados/bases_eleitorais.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[['Id', 'Nome']] dataset = dataset.rename(columns={'Id': 'id_base', 'Nome': 'nm_base'}) save(dataset, 'dep_bases_indice')
def lotacao_historico(): url_base = 'https://www.al.sp.gov.br/repositorioDados/administracao/' url_file = 'funcionarios_lotacoes.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'NomeFuncionario', 'NomeUA', 'IdUA', 'DataInicio', 'DataFim' ]] dataset = dataset.rename(columns=cols_lot_hist) save(dataset, 'serv_lotacao_historico')
def deliberacoes(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'processo_legislativo/comissoes_permanentes_deliberacoes.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'IdReuniao', 'IdDocumento', 'IdPauta', 'NrOrdem', 'DataInclusao', 'DataSaida', 'Deliberacao', 'IdDeliberacao' ]] dataset = dataset.rename(columns=cols_delib) save(dataset, 'com_deliberacoes')
def coms(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'processo_legislativo/comissoes.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'IdComissao', 'NomeComissao', 'SiglaComissao', 'DescricaoComissao', 'DataFimComissao' ]] dataset = dataset.rename(columns=cols_com) save(dataset, 'com')
def votacoes(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'processo_legislativo/comissoes_permanentes_votacoes.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'IdReuniao', 'IdPauta', 'IdComissao', 'IdDocumento', 'IdDeputado', 'Deputado', 'TipoVoto', 'Voto' ]] dataset = dataset.rename(columns=cols_voto) save(dataset, 'com_votacoes')
def reunioes(): url_base = 'http://www.al.sp.gov.br/repositorioDados/' url_file = 'processo_legislativo/comissoes_permanentes_reunioes.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'IdReuniao', 'IdComissao', 'IdPauta', 'NrLegislatura', 'NrConvocacao', 'TipoConvocacao', 'Data', 'CodSituacao', 'Situacao', 'Presidente' ]] dataset = dataset.rename(columns=cols_reun) save(remove_dep(dataset), 'com_reunioes')
def membros(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'processo_legislativo/comissoes_membros.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'SiglaComissao', 'IdComissao', 'NomeMembro', 'IdMembro', 'Papel', 'IdPapel', 'Efetivo', 'DataInicio', 'DataFim' ]] dataset = dataset.rename(columns=cols_membros) save(dataset, 'com_membros')
def lotacao_atual(): url_base = 'https://www.al.sp.gov.br/repositorioDados/administracao/' url_file = 'lotacoes.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'NomeFuncionario', 'NomeCargo', 'IdCargo', 'NomeRegime', 'IdRegime', 'NomeUA', 'IdUA' ]] dataset = dataset.rename(columns=cols_lot_atual) save(dataset, 'serv_lotacao_atual')
def servs(): url_base = 'https://www.al.sp.gov.br/repositorioDados/administracao/' url_file = 'funcionarios_cargos.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'NomeFuncionario', 'NomeCargo', 'IdCargo', 'NomeRegime', 'IdRegime', 'DataInicio', 'DataFim' ]] dataset = dataset.rename(columns=cols_servs) save(dataset, 'serv')
def deps(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'deputados/deputados.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'NomeParlamentar', 'Matricula', 'IdDeputado', 'IdSPL', 'IdUA', 'Partido', 'Sala', 'Andar', 'Telefone', 'Email', 'PlacaVeiculo', 'Aniversario', 'Situacao' ]] dataset = dataset.rename(columns=cols_deps) save(dataset, 'dep')
def gasto(): url_base = 'https://www.al.sp.gov.br/repositorioDados/' url_file = 'deputados/despesas_gabinetes.xml' url = url_base + url_file xml_data = req.get(url).content dataset = ParseXmlRemote(xml_data).process_data() dataset = dataset[[ 'Deputado', 'Matricula', 'Ano', 'Mes', 'Tipo', 'Fornecedor', 'CNPJ', 'Valor' ]] dataset = dataset.rename(columns=cols_gastos) dataset['tp_categoria'].replace(dict_gasto, inplace=True) save(dataset, 'dep_gastos_cota')