示例#1
0
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')
示例#3
0
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')
示例#4
0
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
        })