How turicas/eleicoes-brasil works
Eleições Brasil downloads TSE election data, extracts and normalizes it, then writes consolidated CSV outputs. Its documented datasets are candidacies, declared assets, voting by electoral zone, and campaign-finance revenue and expenses. Separate capabilities cover current party-affiliation data, 2022 vote-counting utilities, and candidate links for DivulgaCandContas. The graph shows only relationships visible in the README or sampled source; it does not infer connections among independent scripts or unsampled modules.
Main entry points: tse.py TSE CLI · data CSV data files · extractors.py Download and normalize · filiacao.py Affiliation spider
Components 19
Election data extraction
- TSE CLI
tse.py - Download and normalize
extractors.py - Candidacies
extractors.py - Declared assets
extractors.py - Zone voting
extractors.py - Campaign finance
extractors.py - Data paths
settings.py - CSV data files
data - CSV and text utilities
utils.py
Party affiliation
- Affiliation spider
filiacao.py - Legacy ZIP tools
filiacao_download.py - Legacy ZIP parser
filiacao_parse.py
Vote counting
- Apuração summary
apuracao/apuracao.py - Municipality codes
apuracao/municipios_tse.py - Municipal vote export
apuracao/votacao_municipio.py
Candidate links
- Candidate links
divulgacandcontas.py
Other components
- CLI user
- TSE data repository
- TSE affiliation API
Connections 19
- CLI user → TSE CLI: runs
README.md - TSE CLI → Download and normalize: calls extraction
tse.py - Download and normalize → TSE data repository: downloads archives
extractors.py - Download and normalize → Data paths: uses download paths
extractors.py - Download and normalize → CSV data files: writes results
README.md - TSE CLI → Candidacies: selects dataset
README.md - TSE CLI → Declared assets: selects dataset
README.md - TSE CLI → Zone voting: selects dataset
README.md - TSE CLI → Campaign finance: selects dataset
README.md - Affiliation spider → TSE affiliation API: requests data
filiacao.py - Affiliation spider → CSV data files: exports records
filiacao.py - Legacy ZIP tools → TSE affiliation API: uses retired source
- Legacy ZIP parser → Legacy ZIP tools: parses downloaded ZIPs
filiacao_parse.py - Municipality codes → TSE data repository: downloads results archive
apuracao/municipios_tse.py - Municipality codes → CSV data files: writes municipality list
apuracao/municipios_tse.py - Municipal vote export → CSV data files: reads municipality list
apuracao/votacao_municipio.py - Municipal vote export → CSV data files: writes vote summary
apuracao/votacao_municipio.py - Apuração summary → TSE data repository: downloads results
- Candidate links → CSV and text utilities: normalizes text
divulgacandcontas.py