Person entity¶
Generate coherent locale-aware people with identity, demographics, address, and contact data.
Why: Use Person when identity, names, demographics, birthdate, address, phone, and email must stay coherent; use individual generators for narrow schemas or deliberately independent fields.
1 | |
Output: Typed Person value.
Parameters¶
academic_title_quota:float | null; DefaultNoneβ Optional probability that a person receives an academic title.dataset:str | null; DefaultNoneβ Country dataset shared by names, demographics, address, and contact values.female_quota:float; Default0.5β Probability assigned to the female gender category.max_age:int; Default65β Inclusive maximum age represented by generated birthdates.min_age:int; Default18β Inclusive minimum age represented by generated birthdates.noble_quota:float | null; DefaultNoneβ Optional probability that a person receives a nobility title.other_gender_quota:float; Default0.0β Probability assigned to the other category; the remainder is male.
Attributes¶
academic_title(str | None): Academic title when available.address(dict): Structured postal address fields.age(int): Age in years derived from birthdate.birthdate(datetime): Date of birth in generator timezone.email(str): Primary email address.family_name(str): Localized family name (surname).full_name(str): Concatenated full name.gender(str): Gender token emitted by configured dataset.given_name(str): Localized given name (first name).mobile_phone(str): Mobile contact number.name(str): Legacy alias of full name.nobility_title(str | None): Nobility title when dataset provides one.phone(str): Generic contact phone number.salutation(str): Salutation derived from gender and locale.transaction_profile(str | dict | None): Demographic transaction profile hints.
Limits¶
The available attributes and values depend on the registered entity, its dataset, and its documented constructor options.