Esse projeto contém os códigos e análises para criação do CEPESPData (cepesp.io). O CEPESPData é um repositório que permite o acesso, de forma fácil e confiável, aos resultados e dados eleitorais. O CEPESPData permite a consulta e fácil visualização de resultados e dados eleitorais para todos os cargos, a partir de diferentes agregações geográficas (Brasil, UF, município, micro-região, entre outras), de 1998 a 2014.
Além de facilitar o acesso aos dados eleitorais, temos o objetivo de criar um repositório aberto e transparente. Dessa forma, nossos códigos, análises e testes de consistências dos dados estão disponíveis neste repositório. Estamos desenvolvendo também, um R API (https://github.com/Cepesp-Fgv/cepesp-r), Python API (https://github.com/Cepesp-Fgv/cepesp-python) e Rest API (https://github.com/Cepesp-Fgv/cepesp-rest) para auxiliar na consulta dos dados no nosso repositório a partir de liguagens de programação.
Sugestões, correções e demais contribuições são bem-vidas.
Primeiro, você precisa instalar a ferramenta virtualenv
pip install virtualenv
E então, criar um ambiente virtual.
cd /caminho/para/o/tse-dados
virtualenv .venv --python=python3
Para ativar o seu ambiente virtual recém criado:
source .venv/bin/activate
./.venv/Scripts/activate
Instale os módulos requeridos pelo sistema.
pip install -r requirements.txt
Crie um arquivo .env
e edite-o
cp .env.example .env
Pronto! Agora já pode iniciar a aplicação
FLASK_APP=web/application.py python -m flask run
Antes de dite o arquivo etl/config.py
com as configurações necessárias.
python -c "from etl.run import run; run()"
Muitos dos dados originais utilizados aqui podem ser encontrados em no Repositório de Dados do TSE: http://www.tse.jus.br/eleicoes/estatisticas/repositorio-de-dados-eleitorais