persona_db/generators/gen_01_identidade.py
gen_01_identidade — domínio 01: documentos, biometria, fenótipos, idiomas.
Owned by Agent 10. Consome o contrato de gen_00_pessoa:
generate(persona, rng) -> dict[str, list[dict]]
generate_all(personas) -> dict[str, list[dict]]
Cada número de documento é 100% fictício e derivado deterministicamente da persona (CPF com dígitos verificadores válidos e padrão oficial).
:::info Fonte
Módulo persona_db.generators.gen_01_identidade — 363 linhas · 0 classe(s) · 3 função(ões) pública(s). Ver no GitHub
:::
Funções
generate_one()
def generate_one(persona: dict, rng: SeededRNG, today: date | None=None) -> dict[str, list[dict]]
Gera todas as tabelas de identidade e biometria para uma única persona.
persona_db/generators/gen_01_identidade.py:306
generate_all()
def generate_all(personas: list[dict], seed: int=7, today: date | None=None) -> dict[str, list[dict]]
Gera as tabelas do domínio 01 para todas as personas.
persona_db/generators/gen_01_identidade.py:323
generate()
def generate(persona_or_list: dict | list[dict], rng_or_seed: SeededRNG | int=7, today: date | None=None, *, seed: int | None=None) -> dict[str, list[dict]]
Aceita uma lista de personas (batch) ou uma única persona.