Pular para o conteúdo principal

persona_db/generators/gen_07_residencia.py

gen_07_residencia — domínio 07: endereços, residências, condomínios, aluguéis e vizinhos.

Implementa TASK-048 de TODO.MD:

  • Trajetória residencial correlacionada com cidade de nascimento, saída da casa dos pais (Normal(23, 4) para A/B e Normal(20, 3) para C/D/E), migração por oportunidade de trabalho (GeographyEngine) e mudanças familiares.
  • Bairros selecionados de acordo com o perfil socioeconômico (GeographyEngine).
  • Tipo de posse (proprio, financiado, alugado, cedido) alinhado com ativos e financiamentos gerados em gen_06_financas.

:::info Fonte Módulo persona_db.generators.gen_07_residencia — 253 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, existing_tables: dict[str, list[dict[str, Any]]] | None=None) -> dict[str, list[dict[str, Any]]]

Gera todas as tabelas do domínio 07 (Residência).

persona_db/generators/gen_07_residencia.py:88