legislei.SDKs.CamaraDeputados.entidades module¶
-
class
legislei.SDKs.CamaraDeputados.entidades.Deputados[código fonte]¶ Bases:
legislei.SDKs.CamaraDeputados.restful.RESTfulCliente para obtenção de dados de deputados
Essa classe deve ser instanciada para obtenção de dados referentes aos deputados da atual legisltatura da Câmara dos Deputados.
Exemplo:
dep = Deputados()
-
obterDeputado(dep_id)[código fonte]¶ Obtém detalhes sobre um deputado
Obtém informações sobre o deputado identificado pelo id fornecido por
dep_id.Exemplo:
deputado = dep.obterDeputado(dep_id)
Parâmetros: dep_id (String) – Id de deputado Retorno: Dicionário de informações de deputado Tipo de retorno: Dictionary
-
obterEventosDeputado(dep_id, **kwargs)[código fonte]¶ Obtém todos os eventos que um deputado participou
Obtém todas os eventos nos quais a participação do deputado identificado por
dep_idera ou é prevista.Exemplo:
for pagina in dep.obterEventosDeputado(dep_id, ordem='asc): for evento in pagina: print(evento)
Parâmetros: - dep_id (String) – Id do deputado
- dataInicio (String) – Data de início de intervalo de tempo no formato
AAAA-MM-DD - dataFim (String) – Data de término de intervalo de tempo no formato
AAAA-MM-DD - ordem (String) – Sentido de ordenação—
ascpara ordem ascendente edescpara descendente - ordenarPor (String) – Nome de campo pelo qual a lista deve ser ordenada:
dataHoraInicio
Retorno: Generator de páginas de lista de eventos
Tipo de retorno: Generator
-
obterOrgaosDeputado(dep_id, **kwargs)[código fonte]¶ Obtém todos os órgãos de um deputado
Obtém a lista dos órgãos dos quais o deputado identificado por
dep_idfaz parte durante o período fornecido pelos parâmetros de filtro. Se não for especificado nenhum parâmetro de tempo, serão retornados os órgãos aos quais o parlamentar faz parte no momento da requisição.Exemplo:
for pagina in dep.obterOrgaosDeputado(dep_id, ordem='asc'): for orgaos in pagina: print(orgaos)
Parâmetros: - dep_id (String) – Id de deputado
- dataInicio (String) – Data de início de intervalo de tempo no formato
AAAA-MM-DD - dataFim (String) – Data de término de intervalo de tempo no formato
AAAA-MM-DD - ordem (String) – Sentido de ordenação—
ascpara ordem ascendente edescpara descendente - ordenarPor (String) – Nome de campo pelo qual a lista deve ser ordenada:
idOrgao,siglaOrgao,nomeOrgao,nomePapel,dataInicioedataFim
Retorno: Generator de páginas de lista de órgãos
Tipo de retorno: Generator
-
obterTodosDeputados(**kwargs)[código fonte]¶ Obtém todos os deputados da atual legislatura
Se não forem fornecidos parâmetros de filtro, somente serão retornados os deputados em exercício no momento da requisição.
Exemplo:
for pagina in dep.obterTodosDeputados(ordenarPor='nome'): for deputado in pagina: print(deputado)
Parâmetros: - id (List) – Lista de ids de deputados
- nome (String) – Nome de deputado
- idLegislatura (List) – Ids de legislaturas
- siglaUf (List) – Siglas de Unidades Federativas
- siglaPartido (List) – Siglas de partidos políticos
- siglaSexo (String) – «M» para masculino e «F» para feminino
- dataInicio (String) – Data de início de um intervalo de tempo, no formato
AAAA-MM-DD - dataFim (String) – Data de fim de um intervalo de tempo, no formato
AAAA-MM-DD - ordem (String) – Sentido de ordenação—
ascpara ordem ascendente edescpara descendente - ordenarPor (String) – Nome do campo pelo qual a lista de deputados deve ser ordenada:
id,idLegislatura,nome,siglaUFousiglaPartido
Retorno: Generator de páginas de lista de dicionário de informações sobre os deputados
Tipo de retorno: Generator
-
-
class
legislei.SDKs.CamaraDeputados.entidades.Eventos[código fonte]¶ Bases:
legislei.SDKs.CamaraDeputados.restful.RESTfulCliente para obtenção de dados de eventos da Câmara dos Deputados
Essa classe deve ser instanciada para a obtenção de dados dos eventos da Câmara dos Deputados.
Exemplo:
ev = Eventos()
-
obterDeputadosEvento(ev_id)[código fonte]¶ Obtém deputados participantes do evento identificado por
ev_idSe o evento já ocorreu, são retornados os parlamentares que registraram presença no evento. Se o evento ainda está para acontecer, então são retornados deputados cuja presença é prevista.
Exemplo:
deputados_presentes = ev.obterDeputadosEvento(ev_id)
Parâmetros: ev_id (String) – Identificador de um evento Retorno: Lista deputados presentes/previstos Tipo de retorno: List
-
obterEvento(ev_id)[código fonte]¶ Obtém informações sobre o evento identificado por
ev_idExemplo:
evento = ev.obterEvento(ev_id)
Parâmetros: ev_id (String) – Identificador de um evento Retorno: Dicionário de informações do evento Tipo de retorno: Dictionary
-
obterPautaEvento(ev_id)[código fonte]¶ Obtém as proposições de um evento de caráter deliberativo
Se o evento identificado por
ev_idfor de caráter deliberativo, é retornada a lista de proposições escolhidos para avaliação parlamentar no evento em questão.Exemplo:
evento_pauta = ev.obterPautaEvento(ev_id)
Parâmetros: ev_id (String) – Identificador de um evento Retorno: Lista de proposições de um evento Tipo de retorno: List
-
obterTodosEventos(**kwargs)[código fonte]¶ Obtém todos os eventos da Câmara dos Deputados
Se nenhum parâmetro de filtro for passado, serão retornados os eventos ocorridos nos dois dias anteriores à data atual, eventos previstos para os próximos dois dias e eventos do próprio dia atual.
Exemplo:
for pagina in ev.obterTodosEventos(): for evento in pagina: print(evento)
Parâmetros: - id (List) – Identificador numérico de eventos
- codTipoEvento (List) – Identificador numérico do tipo de evento; valores válidos podem ser obtidos através de
/referencias/tiposEvento - codSituacao (List) – Identificador numérico do tipo de situação de evento; valores válidos podem ser obtidos através de
/referencias/situacoesEvento - codTipoOrgao (List) – Identificador numérico de tipos de órgãos realizadores do evento; valores válidos podem ser obtidos através de
/referencias/tiposOrgao - dataInicio (String) – Data de início de intervalo de tempo no formato
AAAA-MM-DD - dataFim (String) – Data de término de intervalo de tempo no formato
AAAA-MM-DD - horaInicio (String) – Hora de início de intervalo de tempo no formato
hh:mm - horaFim (String) – Hora de término de intervalo de tempo no formato
hh:mm - ordem (String) – Sentido de ordenação—
ascpara ordem ascendente edescpara descendente - ordenarPor (String) – Nome de campo pelo qual a lista deve ser ordenada:
id,dataHoraInicio,dataHoraFim,descricaoSituacao,descricaoTipooutitulo
Retorno: Generator de páginas de lista de eventos
Tipo de retorno: Generator
-
-
class
legislei.SDKs.CamaraDeputados.entidades.Proposicoes[código fonte]¶ Bases:
legislei.SDKs.CamaraDeputados.restful.RESTfulCliente para obtenção de dados de proposições
Essa classe deve ser instanciada para a obtenção de dados referentes a proposições da Câmara dos Deputados.
Exemplo:
prop = Proposicoes()
-
obterAutoresProposicao(prop_id)[código fonte]¶ Obtém autores de proposição identificada por
prop_idEntre possíveis autores, além de parlamentares, estão instituições dos três poderes e da sociedade civil.
Exemplo:
proposicao_autores = prop.obterAutoresProposicao(prop_id)
Parâmetros: prop_id (String) – Identificador de proposição Retorno: Lista de autores de proposição Tipo de retorno: List
-
obterProposicao(prop_id)[código fonte]¶ Obtém informações sobre a proposição identificada por
prop_idExemplo:
proposicao = prop.obterProposicao(prop_id)
Parâmetros: prop_id (String) – Identificador de proposição Retorno: Dicionário de informações sobre proposição Tipo de retorno: Dictionary
-
obterTodasProposicoes(**kwargs)[código fonte]¶ Obtém todas as proposições, filtradas pelos argumentos chaveados
Proposições podem ser projetos de lei, resoluções, medidas provisórias, emendas, pareces. Se não forem passados nenhum filtro, são retornadas todas as proposições que foram apresentadas ou tiveram alguma mudança de situação nos últimos 30 dias.
Exemplo:
for pagina in prop.obterTodasProposicoes(dataInicio=inicio, dataFim=fim): for proposicao in pagina: print(proposicao)
Parâmetros: - id (List) – Id de uma ou mais proposições
- siglaTipo (List) – Um ou mais identificador de tipos de proposições; valores válidos podem ser obtidos de
/referencias/tiposProposicao - numero (List) – Um ou mais números atribuídos às proposições
- ano (List) – Um ou mais anos de apresentação das proposições, no formato
AAAA - idDeputadoAutor (List) – Ids de deputados autores de proposições
- autor (String) – Nome de autor de proposições
- siglaPartidoAutor (List) – Uma ou mais siglas de partidos a que pertençam autores de proposições
- idPartidoAutor (String) – Identificador numérico de partido do autor da proposição
- siglaUfAutor (List) – Uma ou mais siglas de Unidades Federativas de autores de proposições
- keywords (List) – Palavras-chaves de proposições
- tramitacaoSenado (Bool) – Verdadeiro para proposições em tramitação no Senado
- dataInicio (String) – Data de início de intervalo de tempo em que tenha havido tramitação de proposições, no formato
AAAA-MM-DD - dataFim (String) – Data de término de intervalo de tempo em que tenha havido tramitação de proposições, no formato
AAAA-MM-DD - dataApresentacaoInicio (String) – Data de início de intervalo de tempo em que tenham sido apresentadas as proposições, no formato
AAAA-MM-DD - dataApresentacaoFim (String) – Data de término de intervalo de tempo em que tenham sido apresentadas as proposições, no formato
AAAA-MM-DD - codSituacao (List) – Identificador numérico de situação de proposição; valores válidos podem ser obtidos em
/referencias/situacoesProposicao - ordem (String) – Sentido de ordenação—
ascpara ordem ascendente edescpara descendente - ordenarPor (String) – Nome de campo pelo qual a lista deve ser ordenada:
id,codTipo,siglaTipo,numeroouano
Retorno: Generator de páginas de listas de proposições
Tipo de retorno: Generator
-
obterTramitacoesProposicao(prop_id)[código fonte]¶ Obtém o histórico de tramitações da proposição identificada por
prop_idExemplo:
proposicao_tramitacoes = prop.obterTramitacoesProposicao(prop_id)
Parâmetros: prop_id (String) – Identificador de proposição Retorno: Lista de tramitações de proposição Tipo de retorno: List
-
obterVotacoesProposicao(tipo, numero, ano)[código fonte]¶ Obtém votações pelas quais a proposição identificada por
prop_idjá passouExemplo:
proposicao_votacoes = prop.obterVotacoesProposicao(prop_id)
Parâmetros: - tipo (String) – Tipo da proposição
- numero (String) – Número da proposição
- ano (String) – Ano da proposição
Retorno: Lista de votações de proposição
Tipo de retorno: List
-
-
class
legislei.SDKs.CamaraDeputados.entidades.Votacoes[código fonte]¶ Bases:
legislei.SDKs.CamaraDeputados.restful.RESTfulCliente para obtenção de dados de votações
Essa classe deve ser instanciada para obtenção de dados de votações da Câmara dos Deputados.
Exemplo:
vot = Votacoes()
-
obterVotacao(vot_id)[código fonte]¶ Obtém informações sobre a votação identificada por
vot_idExemplo:
votacao = vot.obterVotacao(vot_id)
Parâmetros: vot_id (String) – Identificador de votação Retorno: Dicionário de informações de votação Tipo de retorno: Dictionary
-
obterVotos(vot_id, **kwargs)[código fonte]¶ Obtém votantes e seus votos da votação identificada por
vot_idExemplo:
for pagina in vot.obterVotos(vot_id): for voto in pagina: print(voto)
Parâmetros: vot_id (String) – Identificador de votação Retorno: Generator de páginas de votos Tipo de retorno: Generator
-