Pular para o conteúdo principal

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 candidato possui 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).

persona_db/generators/gen_12_eleitoral.py:54