def set_up_parlamentar(): par = Parlamentar() par.nome = "ParlamentarTeste" par.foto = "url" par.id = "123" par.partido = "Partido" par.cargo = "BR1" par.uf = "ES" return par
def obter_parlamentares(self): deputados = [] for page in self.dep.obterTodosDeputados(): for item in page: parlamentar = Parlamentar() parlamentar.cargo = 'BR1' parlamentar.id = str(item['id']) parlamentar.nome = item['nome'] parlamentar.partido = item['siglaPartido'] parlamentar.uf = item['siglaUf'] parlamentar.foto = item['urlFoto'] deputados.append(parlamentar) return deputados
def obter_parlamentar(self, parlamentar_id): for deputado in self.dep.obterTodosDeputados(): if deputado["id"] == parlamentar_id: parlamentar = Parlamentar() parlamentar.cargo = 'SP' parlamentar.id = deputado['id'] parlamentar.nome = deputado['nome'] parlamentar.partido = deputado['siglaPartido'] parlamentar.uf = 'SP' parlamentar.foto = deputado['urlFoto'] self.relatorio.parlamentar = parlamentar return parlamentar return None
def obter_parlamentar(self, parlamentar_id): try: deputado_info = self.dep.obterDeputado(parlamentar_id) except CamaraDeputadosConnectionError: return None parlamentar = Parlamentar() parlamentar.cargo = 'BR1' parlamentar.id = str(deputado_info['id']) parlamentar.nome = deputado_info['ultimoStatus']['nome'] parlamentar.partido = deputado_info['ultimoStatus']['siglaPartido'] parlamentar.uf = deputado_info['ultimoStatus']['siglaUf'] parlamentar.foto = deputado_info['ultimoStatus']['urlFoto'] self.relatorio.parlamentar = parlamentar return parlamentar
def obter_parlamentar(self, parlamentar_id): for item in self.ver.obterVereadores(): if str(item['chave']) == parlamentar_id: parlamentar = Parlamentar() parlamentar.cargo = 'SÃO PAULO' parlamentar.nome = item['nome'] parlamentar.id = str(item['chave']) for mandato in item['mandatos']: if mandato['fim'] > datetime.now(): parlamentar.partido = mandato['partido']['sigla'] parlamentar.uf = 'SP' parlamentar.foto = \ 'https://www.99luca11.com/Users/usuario_sem_foto.png' self.obter_cargos_parlamentar(item['cargos']) self.relatorio.parlamentar = parlamentar return parlamentar return None
def obter_parlamentares(self): try: parlamentares = [] for deputado in self.dep.obterTodosDeputados(): parlamentar = Parlamentar() parlamentar.cargo = 'SP' parlamentar.id = deputado['id'] parlamentar.nome = deputado['nome'] parlamentar.partido = deputado['siglaPartido'] parlamentar.uf = 'SP' parlamentar.foto = deputado[ 'urlFoto'] if 'urlFoto' in deputado else None parlamentares.append(parlamentar) return parlamentares except ALESPError as e: logging.error("[ALESP] {}".format(e)) raise ModelError("Erro da API da ALESP")