def analisa(self): """Retorna instância de AnalisePeriodo""" self._calcula_legislaturas_2d() self._analisa_partidos() analisePeriodo = AnalisePeriodo() analisePeriodo.casa_legislativa = self.casa_legislativa analisePeriodo.periodo = self.periodo analisePeriodo.partidos = self.partidos analisePeriodo.votacoes = self.votacoes analisePeriodo.num_votacoes = self.num_votacoes analisePeriodo.pca = self.pca analisePeriodo.tamanhos_partidos = self.tamanhos_partidos analisePeriodo.coordenadas_legislaturas = self.coordenadas_legislaturas analisePeriodo.coordenadas_partidos = self.coordenadas_partidos analisePeriodo.legislaturas_por_partido = self.legislaturas_por_partido return analisePeriodo
def setUp(self): self.casa = models.CasaLegislativa.objects.get(nome_curto='conv') for partido in JsonAnaliseGeneratorTest.importer.partidos: if partido.nome == convencao.GIRONDINOS: self.girondinos = partido if partido.nome == convencao.JACOBINOS: self.jacobinos = partido if partido.nome == convencao.MONARQUISTAS: self.monarquistas = partido self.analiseTemporal = AnaliseTemporal() self.analiseTemporal.casa_legislativa = self.casa self.analiseTemporal.periodicidade = models.BIENIO self.analiseTemporal.area_total = 1 self.analiseTemporal.analises_periodo = [] ap1 = AnalisePeriodo() periodos_retriever = utils.PeriodosRetriever(self.casa, models.BIENIO) periodos = periodos_retriever.get_periodos() ap1.casa_legislativa = None ap1.periodo = periodos[0] ap1.partidos = [self.girondinos, self.jacobinos, self.monarquistas] ap1.votacoes = [] ap1.num_votacoes = 0 ap1.tamanhos_partidos = { self.girondinos: 3, self.jacobinos: 3, self.monarquistas: 3 } ap1.soma_dos_tamanhos_dos_partidos = 3 * 3 ap1.pca = PCAStub() ap1.coordenadas_partidos = {} ap1.coordenadas_partidos[convencao.JACOBINOS] = [-0.4, 0.3] ap1.coordenadas_partidos[convencao.GIRONDINOS] = [0.9, -0.3] ap1.coordenadas_partidos[convencao.MONARQUISTAS] = [0.2, 0.1] ap1.legislaturas_por_partido = JsonAnaliseGeneratorTest.importer.legs ap1.coordenadas_legislaturas = {} # legislatura.id => [x,y] for p, legs in ap1.legislaturas_por_partido.items(): for leg in legs: ap1.coordenadas_legislaturas[leg.id] = [random(), random()] self.analiseTemporal.analises_periodo.append(ap1)
def setUp(self): self.casa = models.CasaLegislativa.objects.get(nome_curto='conv') for partido in JsonAnaliseGeneratorTest.importer.partidos: if partido.nome == convencao.GIRONDINOS: self.girondinos = partido if partido.nome == convencao.JACOBINOS: self.jacobinos = partido if partido.nome == convencao.MONARQUISTAS: self.monarquistas = partido self.analiseTemporal = AnaliseTemporal() self.analiseTemporal.casa_legislativa = self.casa self.analiseTemporal.periodicidade = models.BIENIO self.analiseTemporal.area_total = 1 self.analiseTemporal.analises_periodo = [] ap1 = AnalisePeriodo() periodos_retriever = utils.PeriodosRetriever(self.casa, models.BIENIO) periodos = periodos_retriever.get_periodos() ap1.casa_legislativa = None ap1.periodo = periodos[0] ap1.partidos = [ self.girondinos, self.jacobinos, self.monarquistas ] ap1.votacoes = [] ap1.num_votacoes = 0 ap1.tamanhos_partidos = {self.girondinos : 3, self.jacobinos : 3, self.monarquistas : 3} ap1.soma_dos_tamanhos_dos_partidos = 3*3 ap1.pca = PCAStub() ap1.coordenadas_partidos = {} ap1.coordenadas_partidos[convencao.JACOBINOS] = [-0.4,0.3] ap1.coordenadas_partidos[convencao.GIRONDINOS] = [0.9,-0.3] ap1.coordenadas_partidos[convencao.MONARQUISTAS] = [0.2,0.1] ap1.legislaturas_por_partido = JsonAnaliseGeneratorTest.importer.legs ap1.coordenadas_legislaturas = {} # legislatura.id => [x,y] for p, legs in ap1.legislaturas_por_partido.items(): for leg in legs: ap1.coordenadas_legislaturas[leg.id] = [random(), random()] self.analiseTemporal.analises_periodo.append(ap1)