Pular para o conteúdo principal

Referência de API

Documentação extraída por análise estática (ast) de 67 módulos Python (12831 linhas) do pacote persona_db. Assinaturas, docstrings e links para o código-fonte são regenerados a cada build.

:::note Como regenerar

cd website && npm run gen:docs

:::

Pacotes​

PacoteMódulosLinhasDescrição
persona_db/engines/101386Motores matemáticos e probabilísticos.
persona_db/generators/256492Geradores por domínio do schema.
persona_db/validators/81318Validadores de consistência do dataset.
persona_db/scripts/6984CLIs de geração, carga, exportação e documentação.
persona_db/seeds/31138Catálogos determinísticos e tabelas de probabilidade.
persona_db/tests/151513Suíte de testes unitários, de integração e estatísticos.

Todos os módulos​

MóduloResumo
persona_db.engines.__init__PersonaDB engines package.
persona_db.engines.constantsShared constants and anchors for all engines.
persona_db.engines.criminalMotor criminal e jurídico — envolvimento, impacto e reincidência.
persona_db.engines.familyRelacionamentos, família e fecundidade — engine probabilístico.
persona_db.engines.geneticsGenetic trait inheritance engine.
persona_db.engines.geographyGeografia ficcional: cidades, bairros e mobilidade espacial.
persona_db.engines.healthHealth engine — survival, diagnoses, chronic impact, mental risk.
persona_db.engines.rngDeterministic seeded RNG wrapper for all PersonaDB engines.
persona_db.engines.rootRoot bootstrap shared by trainers and generators.
persona_db.engines.socioSocioeconomic engine — social class, education, salary, family influence.
persona_db.generators.__init__Geradores de domínio do PersonaDB (gen_00 a gen_23).
persona_db.generators.gen_00_pessoagen_00_pessoa — gera a persona base (tabela pessoa, domínio 00).
persona_db.generators.gen_01_identidadegen_01_identidade — domínio 01: documentos, biometria, fenótipos, idiomas.
persona_db.generators.gen_02_genealogiagen_02_genealogia — domínio 02: família, parentesco, herança e ancestralidade.
persona_db.generators.gen_03_saudegen_03_saude — domínio 03: saúde.
persona_db.generators.gen_04_educacaogen_04_educacao — domínio 04: trajetória educacional, notas, bolsas e estágios.
persona_db.generators.gen_05_carreiragen_05_carreira — domínio 05: empresas, cargos, contratos, salários e carreira.
persona_db.generators.gen_06_financasgen_06_financas — domínio 06: contas bancárias, transações, investimentos e patrimônio.
persona_db.generators.gen_07_residenciagen_07_residencia — domínio 07: endereços, residências, condomínios, aluguéis e vizinhos.
persona_db.generators.gen_08_relacionamentosgen_08_relacionamentos — domínio 08: relacionamentos afetivos, casamentos, divórcios e filhos.
persona_db.generators.gen_09_rede_socialgen_09_rede_social — domínio 09: amizades simétricas, grupos sociais, eventos e clubes.
persona_db.generators.gen_10_digitalgen_10_digital — domínio 10: dispositivos, contas digitais, redes sociais e streaming.
persona_db.generators.gen_11_juridicogen_11_juridico — domínio 11: processos judiciais, ocorrências, sentenças e antecedentes.
persona_db.generators.gen_12_eleitoralgen_12_eleitoral — domínio 12: partidos, eleições, candidaturas, filiações e votos.
persona_db.generators.gen_13_viagensgen_13_viagens — domínio 13: destinos, viagens, hospedagens, passagens e documentos de viagem.
persona_db.generators.gen_14_petsgen_14_pets — domínio 14: animais de estimação, raças, clínicas veterinárias e vacinação.
persona_db.generators.gen_15_consumogen_15_consumo — domínio 15: produtos, lojas, compras, avaliações e fidelidade.
persona_db.generators.gen_16_timelinegen_16_timeline — domínio 16: consolidação da linha do tempo, marcos pessoais e luto.
persona_db.generators.gen_17_comportamentogen_17_comportamento — domínio 17: personalidade Big Five, hábitos, rotina e estilo de aprendizagem.
persona_db.generators.gen_18_religiaogen_18_religiao — domínio 18: crenças, instituições religiosas, rituais, conversões e dízimos.
persona_db.generators.gen_19_esportegen_19_esporte — domínio 19: esportes praticados, clubes esportivos, competições e hobbies.
persona_db.generators.gen_20_militargen_20_militar — domínio 20: alistamento militar obrigatório, incorporação, patentes e baixas.
persona_db.generators.gen_21_imigracaogen_21_imigracao — domínio 21: vistos, naturalizações, residências permanentes e travessias.
persona_db.generators.gen_22_comunicacaogen_22_comunicacao — domínio 22: telefones, e-mails únicos, correspondências e registros de comunicação.
persona_db.generators.gen_23_midiagen_23_midia — domínio 23: notícias, menções na mídia, prêmios, entrevistas e reputação.
persona_db.scripts.__init__Command-line entry points for generating and exporting PersonaDB data.
persona_db.scripts.benchmarkSmall reproducible benchmark for the in-memory generation pipeline.
persona_db.scripts.bulk_insertStream JSON table rows into PostgreSQL using bounded insert batches.
persona_db.scripts.document_schemaGera documentação Markdown (docs/SCHEMA.md) do schema PostgreSQL do PersonaDB (TASK-100).
persona_db.scripts.exportExport a generated JSON dataset to portable archive formats.
persona_db.scripts.generateOrchestrator CLI para geração determinística em lote do PersonaDB (TASK-040 / TASK-080).
persona_db.seeds.__init__Reference seed data package.
persona_db.seeds.lookup_dataDados estáticos de referência: nomes, cidades, profissões, etc.
persona_db.seeds.probability_tablesTabelas de probabilidade calibradas usadas pelos motores.
persona_db.tests.__init__Test package for PersonaDB.
persona_db.tests.integration.test_full_generationTeste de integração completo do pipeline de 25 domínios (TASK-094).
persona_db.tests.integration.test_pipeline—
persona_db.tests.statistical.__init__Testes de aderência estatística do PersonaDB.
persona_db.tests.statistical.test_distributionsTestes de aderência estatística para N = 1000 personas (TASK-095).
persona_db.tests.unit.test_base_enginesUnit tests for Agent 2 engines: rng, socio, health.
persona_db.tests.unit.test_criminalTestes do Agent 4: motor criminal.
persona_db.tests.unit.test_exports—
persona_db.tests.unit.test_geneticsTestes unitários do motor genético GeneticEngine (TASK-091).
persona_db.tests.unit.test_genetics_family_geoTestes do Agent 3: genetics, family e geography engines.
persona_db.tests.unit.test_health_criminal_familyTestes unitários combinados para HealthEngine, CriminalEngine e FamilyEngine (TASK-093).
persona_db.tests.unit.test_review_regressionsRegression coverage for generator, validator and schema review findings.
persona_db.tests.unit.test_rngTestes unitários do motor de aleatoriedade determinística SeededRNG (TASK-090).
persona_db.tests.unit.test_socioTestes unitários do motor socioeconômico SocioeconomicEngine e histórico salarial (TASK-092).
persona_db.tests.unit.test_validatorsTestes unitários dos 6 validadores de domínio e CLIs (TASK-070 a TASK-076).
persona_db.validators.__init__Módulos de validação de consistência do PersonaDB.
persona_db.validators.run_validatorsRunner de validação de consistência do PersonaDB (TASK-076).
persona_db.validators.val_financasval_financas — validador de consistência financeira e patrimonial (TASK-072).
persona_db.validators.val_genealogiaval_genealogia — validador de consistência genealógica e genética (TASK-070).
persona_db.validators.val_juridicoval_juridico — validador de consistência jurídica, penal e eleitoral (TASK-074).
persona_db.validators.val_saudeval_saude — validador de consistência médica, hospitalar e fisiológica (TASK-073).
persona_db.validators.val_socialval_social — validador de consistência social e relacional (TASK-075).
persona_db.validators.val_temporalval_temporal — validador de consistência temporal transversal (TASK-071).