def combine(data, db):
    data = data.eleicao_resultados_candidato_munzona
    for item in data:
        item = sanitize_item(item)
        translated_item = transform_dict(item, raw2orm_translation)
        resultado_candidato = ResultadosCandidatoMunzonaEleicao(**translated_item)
        yield resultado_candidato
Example #2
0
def combine(data, db):
	data = data.eleicao_detalhes_votacao
	for item in data:
		item = sanitize_item(item)
		translated_item = transform_dict(item, raw2orm_translation) 
		detalhes_votacao = DetalhesVotacaoEleicao(**translated_item)
		yield detalhes_votacao
Example #3
0
def combine(data, db):
	data = data.eleicao_candidato
	for item in data:
		item = sanitize_item(item)
		translated_item = transform_dict(item, raw2orm_translation) 
		candidato = CandidatoEleicao(**translated_item)
		yield candidato
Example #4
0
def combine(data, db):
	data = data.BCB_txcredito_txjuros
	for item in data:
		item = sanitize_item(item)
		translated_item = transform_dict(item, raw2orm_translation) 
		credito_juros = CreditoTxJurosBCB(**translated_item)
		yield credito_juros
Example #5
0
def combine(data, db):
	data = data.BCB_instituicoes
	for item in data:
		item = sanitize_item(item)
		translated_item = transform_dict(item, raw2orm_translation) 
		candidato = InstituicaoBCB(**translated_item)
		yield candidato
Example #6
0
def combine(data, db):
	data = data.eleicao_legenda
	for item in data:
		item = sanitize_item(item)
		translated_item = transform_dict(item, raw2orm_translation) 
		legenda = LegendaEleicao(**translated_item)
		yield legenda
Example #7
0
def combine(data, db):
	data = data.camara_federal_proposicao
	for item in data:
		item = sanitize_item(item)
		translated_item = transform_dict(item, raw2orm_translation) 

		proposicao = CamaraFederalProposicao(**translated_item)
		yield proposicao
		proposicao_tipo = CamaraFederalProposicaoTipo(
			proposicao_tipo_sigla=item['tipoProposicao_sigla'],
			proposicao_tipo_nome=item['tipoProposicao_nome']
			)
		yield proposicao_tipo
		orgao_numerador = CamaraFederalOrgaoNumerador(
			orgao_numerador_sigla=item['orgaoNumerador_sigla'],
			orgao_numerador_nome=item['orgaoNumerador_nome']
			)
		yield orgao_numerador
		regime = CamaraFederalRegime(
			id_regime=item['codRegime'],
			regime_texto=item['txtRegime']
			)
		if not db.query(CamaraFederalRegime).get(regime.id_regime):
			yield regime
		apreciacao = CamaraFederalApreciacao(
		 	id_apreciacao=item['apreciacao_id'],
			apreciacao_texto=item['apreciacao_txtApreciacao']
			)
		if not db.query(CamaraFederalApreciacao).get(apreciacao.id_apreciacao):
			yield apreciacao
		situacao = CamaraFederalSituacao(
		 	id_situacao=item['situacao_id'],
			situacao_descricao=item['situacao_descricao']
			)
		if situacao.id_situacao and not db.query(CamaraFederalSituacao).get(situacao.id_situacao):
			yield situacao
		orgao = CamaraFederalOrgao(
		 	id_orgao=item['codOrgaoEstado'],
			orgao_sigla=item['siglaOrgaoEstado']
			)
		#XXX-JSON when we have json we should update this to if orgao
		if orgao.id_orgao and not db.query(CamaraFederalOrgao).get(orgao.id_orgao):
			yield orgao
		proposicao_principal = CamaraFederalProposicaoPrincipal(
			id_proposicao_principal=item['codProposicaoPrincipal'],
			proposicao_principal=item['proposicaoPrincipal']	
			)
		if proposicao_principal.id_proposicao_principal != '0' and not db.query(CamaraFederalProposicaoPrincipal).get(proposicao_principal.id_proposicao_principal):
			yield proposicao_principal
Example #8
0
def combine(data, db):
	data = data.camara_federal_deputado
	for item in data:
		item = sanitize_item(item)
		translated_item = transform_dict(item, raw2orm_translation) 
		deputado = CamaraFederalDeputado(**translated_item)
		yield deputado
		partido = db.query(CamaraFederalPartido).filter_by(e_id_partido=item['idPartido']).all()
		if partido:
			assert len(partido) == 1
			partido = partido[0]
			deputado_partido = CamaraFederalDeputadoPartido(
				id_deputado=deputado.id_deputado,
				id_partido=partido.id_partido,
				data_ingresso=datetime.date.today()
			)
			yield deputado_partido
Example #9
0
def combine(data, db):
	data = data.camara_federal_bancada_lider
	last_bancada_sigla = None
	for item in data:
		item = sanitize_item(item)
		#TODO: converter esse if para dados estruturados em json e so pegar os titulos
		if last_bancada_sigla != item['bancada_sigla']:
			last_bancada_sigla = item['bancada_sigla']
			bancada = CamaraFederalBancada(
				bancada_sigla=item['bancada_sigla'],
				bancada_nome=item['bancada_nome'],
				)
			yield bancada
		deputado_bancada = CamaraFederalDeputadoBancada(
			id_deputado=item['ideCadastro'].encode(),
			id_bancada=bancada.id_bancada,
			posicao=item['posicao']
			)
		yield deputado_bancada
def combine(data, db):
	data = data.camara_federal_lider_bancada
	for item in data:
		item = sanitize_item(item)
		translated_item = transform_dict(item, raw2orm_translation) 
		yield CamaraFederalPartido(**translated_item)
Example #11
0
def combine(data, db):
	data = data.camara_federal_partido
	for item in data:
		translated_item = transform_dict(item, raw2orm_translation) 
		sanitized_item = sanitize_item(translated_item)
		yield CamaraFederalPartido(**sanitized_item)