Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
Análise geográfica dos votos para Presidente e Governador nas eleições 2026 (1º e 2º turnos), por município e local de votação
Translation pending
DataPython · HTMLGitHub @italovinicius18OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Análise geográfica dos votos para Presidente e Governador nas eleições gerais de 2026, nos dois turnos (4 e 25 de outubro), para o Brasil e cada um dos 27 estados — por município (por Região Administrativa no DF) e por local de votação.
Site: https://eleicoes-2026-mapa.pages.dev
O site é estático e fica em docs/. Para ver localmente:
make servir # ou: cd docs && python3 -m http.server 8000
e abra http://localhost:8000. Para publicar uma nova versão no Cloudflare Pages (projeto
eleicoes-2026-mapa), faça login uma vez com npx wrangler login e rode make publicar.
docs/index.html): resultado nacional de Presidente nos dois turnos, mapa dos 5.570
municípios (margem em cada turno, virada entre turnos, mais votado no 1º turno), teclado-cartograma
com os 27 estados e tabela com Presidente e Governador por estado.docs/<UF>/index.html): resultados de Presidente e Governador, destaques em texto,
mapa com seletor de disputa e de recorte (municípios ou locais de votação), gráficos de margem,
de virada entre turnos, de voto casado Presidente × Governador e da composição do 1º turno, e a
tabela de todos os municípios.Margem é a diferença, em pontos percentuais dos votos válidos, entre os dois principais candidatos de cada disputa: os finalistas do 2º turno ou, sem 2º turno, os dois mais votados. Nas cores, Presidente usa azul para Flavio Bolsonaro e vermelho para Lula; Governador usa verde-água para o eleito (ou 1º colocado) e laranja para o 2º colocado.
docs/ site gerado (publicado na Cloudflare)
dados/
geo/ malhas do IBGE, RAs do DF e de-para de municípios TSE -> IBGE
resumo/ indicadores por estado, município e local de votação (saída de preparar_dados.py)
scripts/
baixar_base.py malhas, de-para, locais de votação e candidatos
baixar_1turno.py votação por seção do 1º turno (dados abertos do TSE)
baixar_bu_2turno.py boletins de urna do 2º turno (decodifica o arquivo bu.dat, formato ASN.1/BER)
preparar_dados.py dados_brutos/ -> dados/resumo/
gerar_mapas.py dados/resumo/ + dados/geo/ -> docs/
modelo_mapa.html modelo dos mapas (Leaflet)
dados_brutos/ downloads (~2,7 GB), fora do git
Requer Python 3.11+ e, de preferência, uv.
make ambiente # cria .venv e instala requirements.txt
make site # regenera docs/ a partir de dados/ (sem rede, ~40 s)
Para refazer tudo desde os dados do TSE:
make dados # downloads para dados_brutos/ — o 2º turno leva algumas horas
make resumo # dados_brutos/ -> dados/resumo/
make site
Os downloads podem ser interrompidos e retomados: rodar o mesmo comando de novo continua de onde parou.
scripts/baixar_bu_2turno.py UF ... baixa só alguns estados.
Atenção ao limite do TSE. O servidor de resultados (
resultados.tse.jus.br) bloqueia o IP por cerca de uma hora (HTTP 429) quando recebe requisições demais. Obaixar_bu_2turno.pycontrola a taxa sozinho e pausa quando é bloqueado; não aumente o número de conexões.
| dado | origem |
|---|---|
| votação por seção do 1º turno | TSE, dados abertos: votacao_secao_2026_<UF>.zip (Governador) e votacao_secao_2026_BR.zip (Presidente) |
| votação por seção do 2º turno | TSE, boletins de urna em resultados.tse.jus.br/oficial/ele2026/arquivo-urna/3221 (os dados abertos do 2º turno ainda não tinham sido publicados) |
| locais de votação e eleitorado | TSE, dados abertos: eleitorado_local_votacao_2026.zip |
| de-para de municípios TSE → IBGE | TSE, configuração da divulgação (mun-e006257-cm.json) |
| candidatos e situação (eleito, 2º turno) | leofn/tse-candidatos-2026, que reúne os dados de candidatos do TSE |
| malhas municipais e estaduais | IBGE, API de malhas |
| Regiões Administrativas do DF | IDE-DF/SEDUH (geoservicos.ide.df.gov.br) |
O código está sob a licença MIT. Os dados de origem mantêm as licenças de suas fontes (TSE, IBGE, IDE-DF) e devem ser citados conforme elas.