def json_analise(request,nome_curto_casa_legislativa): """Retorna (novo) JSON com dados da análise solicitada.""" casa = get_object_or_404(models.CasaLegislativa,nome_curto=nome_curto_casa_legislativa) at = AnalisadorTemporal(casa,periodicidade=models.BIENIO,votacoes=[]) # O argumento votacoes passado em branco irá utilizar todas as votações. # Se for uma lista de votações, serão consideras apenas estas. json = at.get_json() return HttpResponse(json, mimetype='application/json')
def json_analise(request, nome_curto_casa_legislativa, periodicidade, palavras_chave=""): """Retorna o JSON com as coordenadas do gráfico PCA""" casa_legislativa = get_object_or_404(models.CasaLegislativa,nome_curto=nome_curto_casa_legislativa) lista_de_palavras_chave = utils.StringUtils.transforma_texto_em_lista_de_string(palavras_chave) analisador = AnalisadorTemporal(casa_legislativa, periodicidade, lista_de_palavras_chave) analise_temporal = analisador.get_analise_temporal() gen = JsonAnaliseGenerator(analise_temporal) json = gen.get_json() return HttpResponse(json, mimetype='application/json')
def json_analise(request, nome_curto_casa_legislativa, periodicidade, palavras_chave=""): """Returns the JSON with the coordinates of chart PCA""" casa_legislativa = get_object_or_404( models.CasaLegislativa, nome_curto=nome_curto_casa_legislativa) lista_de_palavras_chave = utils.StringUtils.transforms_text_in_string_list( palavras_chave) analisador = AnalisadorTemporal(casa_legislativa, periodicidade, lista_de_palavras_chave) analise_temporal = analisador.get_analise_temporal() gen = JsonAnaliseGenerator(analise_temporal) json = gen.get_json() return HttpResponse(json, mimetype='application/json')
def lista_de_votacoes_filtradas(request, nome_curto_casa_legislativa, periodicidade=models.BIENIO, palavras_chave=""): ''' Retorna a lista de votações filtradas''' casa_legislativa = get_object_or_404( models.CasaLegislativa, nome_curto=nome_curto_casa_legislativa) lista_de_palavras_chave = utils.StringUtils.transforma_texto_em_lista_de_string( palavras_chave) analisador = AnalisadorTemporal(casa_legislativa, periodicidade, lista_de_palavras_chave) analise_temporal = analisador.votacoes_com_filtro() return render_to_response( 'lista_de_votacoes_filtradas.html', { 'casa_legislativa': casa_legislativa, 'lista_de_palavras_chave': lista_de_palavras_chave, 'analise_temporal': analise_temporal, 'periodicidade': periodicidade })