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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 9
0
def combine(data, db):
	data = data.camara_federal_sessao
	for item in data:
		translated_item = transform_dict(item, raw2orm_translation) 
		sanitized_item = sanitize_item(translated_item)
		yield CamaraFederalSessao(**sanitized_item)
Ejemplo n.º 10
0
def test_transform_dict_kill_keys():
	start = {'killme':5}
	translate = {'killme': None}
	expected = {}
	assert transform_dict(start, translate) == expected
Ejemplo n.º 11
0
def test_transform_dict_simple():
	start = {'name': 'fred', 'age':4}
	translate = {'name': 'nome', 'age':'idade'}
	expected = {'nome': 'fred', 'idade':4}
	assert transform_dict(start, translate) == expected
Ejemplo n.º 12
0
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)