persona_db/generators/gen_12_eleitoral.py
gen_12_eleitoral — domínio 12: partidos, eleições, candidaturas, filiações e votos.
Implementa TASK-050 de TODO.MD:
- Modelo logístico de comportamento eleitoral (
esquerda,centro,direita,abstencao) em função de classe socioeconômica, sindicalização, serviço militar e religiosidade. - Votos estritamente restritos a cidadãos com idade >= 16 anos na data do
pleito (
TASK-019,TASK-074). - Todo candidato registrado em
candidatopossui filiação partidária ativa no partido representado (filiacao_partidaria,TASK-074).
:::info Fonte
Módulo persona_db.generators.gen_12_eleitoral — 225 linhas · 0 classe(s) · 1 função(ões) pública(s). Ver no GitHub
:::
Funções
generate()
def generate(personas: list[dict[str, Any]], seed: int=7, today: date | None=None) -> dict[str, list[dict[str, Any]]]
Gera todas as tabelas do domínio 12 (Eleitoral & Política).