Пример #1
0
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
Пример #2
0
 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
Пример #3
0
 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
Пример #4
0
 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
Пример #6
0
 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")