コード例 #1
0
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')
コード例 #2
0
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')
コード例 #3
0
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')
コード例 #4
0
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')
コード例 #5
0
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')
コード例 #6
0
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')
コード例 #7
0
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')
コード例 #8
0
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')
コード例 #9
0
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')
コード例 #10
0
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')
コード例 #11
0
ファイル: coms.py プロジェクト: hducati/novedejulho
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')
コード例 #12
0
ファイル: coms.py プロジェクト: hducati/novedejulho
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')
コード例 #13
0
ファイル: coms.py プロジェクト: hducati/novedejulho
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')
コード例 #14
0
ファイル: coms.py プロジェクト: hducati/novedejulho
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')
コード例 #15
0
ファイル: coms.py プロジェクト: hducati/novedejulho
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')
コード例 #16
0
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')
コード例 #17
0
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')
コード例 #18
0
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')
コード例 #19
0
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')