Zum Inhalt

Domänengeneratoren

AcademicTitleGenerator

Erzeugt zum Landdatensatz passende akademische Titel.

Warum: Für Personenmodelle mit kontrolliertem Titelanteil verwenden; das Feld weglassen, wenn das Zielmodell keine Titel kennt.

Kategorie: person.

Ergebnis: str | null.

1
<key name="value" generator="AcademicTitleGenerator(dataset='DE', quota=0.2)"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.
  • quota: float; Standardwert 0.5 — Wahrscheinlichkeit, dass der optionale Wert erzeugt wird.

CNPJGenerator

Erzeugt formatierte brasilianische CNPJ-Unternehmensnummern.

Warum: Für brasilianische Organisationsdaten mit CNPJ-Format verwenden; für natürliche Personen CPFGenerator wählen.

Kategorie: br.

Ergebnis: str.

1
<key name="value" generator="CNPJGenerator()"/>

CPFGenerator

Erzeugt formatierte brasilianische CPF-Steueridentifikatoren.

Warum: Für brasilianische Personendaten mit CPF-Format verwenden; für Organisationen CNPJGenerator wählen.

Kategorie: br.

Ergebnis: str.

1
<key name="value" generator="CPFGenerator()"/>

CompanyNameGenerator

Erzeugt synthetische Organisationsnamen aus eingebauten Namensbausteinen.

Warum: Für einzelne variierende Firmennamen ohne Source-Datensatz verwenden; für zusammenhängende Unternehmensdaten die Entity Company nutzen.

Kategorie: organization.

Ergebnis: str.

1
<key name="value" generator="CompanyNameGenerator()"/>

DataFakerGenerator

Erzeugt lokalisierte Werte über einen benannten Python-Faker-Provider.

Warum: Wenn ein öffentlicher Faker-Provider den benötigten Wert liefert; der gewählte Provider bestimmt den konkreten Ergebnistyp.

Kategorie: faker.

Ergebnis: method-specific Faker value.

1
<key name="value" generator="DataFakerGenerator(method='name', locale='en_US')"/>

Parameter

  • method: str; Standardwert erforderlich — Öffentliche Methode des Python-Faker-Providers.
  • locale: str | null; Standardwert en_US — Locale für Provider-Daten und Formatierungsregeln.

DepartmentNameGenerator

Erzeugt lokalisierte Namen von Organisationsabteilungen.

Warum: Für realistische Abteilungsbezeichnungen verwenden; bei fester Taxonomie eine gewichtete Source-Liste nutzen.

Kategorie: organization.

Ergebnis: str.

1
<key name="value" generator="DepartmentNameGenerator(locale='en_US')"/>

Parameter

  • locale: str | null; Standardwert None — Locale für Provider-Daten und Formatierungsregeln.

DomainGenerator

Erzeugt Internet-Domains aus einem länderspezifisch gewichteten Datensatz.

Warum: Für ländergewichtete Domains oder korrelierte E-Mail-Domains verwenden; bekannte Kundendomains aus einer Source lesen.

Kategorie: net.

Ergebnis: str.

1
<key name="value" generator="DomainGenerator(dataset='US')"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.

EANGenerator

Erzeugt EAN-13-Produktcodes, optional pro Prozess eindeutig.

Warum: Für Produktdaten mit EAN-13-Form verwenden; globale Eindeutigkeit über eine Key-Strategie absichern.

Kategorie: ecommerce.

Ergebnis: str.

1
<key name="value" generator="EANGenerator(locale='en_US', unique=True)"/>

Parameter

  • locale: str | null; Standardwert en_US — Locale für Provider-Daten und Formatierungsregeln.
  • unique: bool; Standardwert False — Fordert eindeutige Werte im unterstützten prozesslokalen Pool.

EmailAddressGenerator

Erzeugt datensatzabhängige E-Mail-Adressen, optional aus Vor- und Nachname.

Warum: Für zur Person passende E-Mail-Adressen verwenden; für unabhängige E-Mails DataFakerGenerator wählen.

Kategorie: person.

Ergebnis: str.

1
<key name="value" generator="EmailAddressGenerator(dataset='US', given_name='Avery', family_name='Miller')"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.
  • given_name: str | null; Standardwert None — Optionaler Vorname für die korrelierte Wertbildung.
  • family_name: str | null; Standardwert None — Optionaler Nachname für die korrelierte Wertbildung.

FamilyNameGenerator

Erzeugt lokalisierte Nachnamen aus dem konfigurierten Datensatz.

Warum: Wenn Nachnamen einem expliziten regionalen Datensatz folgen müssen.

Kategorie: person.

Ergebnis: str.

1
<key name="value" generator="FamilyNameGenerator(dataset='US')"/>

Parameter

  • dataset: str | null; Standardwert erforderlich — Länderdatensatz, der die lokalisierte Erzeugung steuert.

GenderGenerator

Erzeugt weibliche, männliche oder weitere Werte nach konfigurierten Quoten.

Warum: Für demografische Daten mit expliziten Anteilen verwenden; regierte Kategorien aus einer Source übernehmen.

Kategorie: person.

Ergebnis: str.

1
<key name="value" generator="GenderGenerator(female_quota=0.49, other_gender_quota=0.02)"/>

Parameter

  • female_quota: float | null; Standardwert None — Wahrscheinlichkeit für die Kategorie weiblich.
  • other_gender_quota: float | null; Standardwert None — Wahrscheinlichkeit für die weitere Geschlechtskategorie; der Rest ist männlich.

GivenNameGenerator

Erzeugt lokalisierte Vornamen, optional passend zu einem Geschlecht.

Warum: Wenn Namen einem regionalen Datensatz folgen und mit Geschlecht korrelieren sollen; für vollständige Persondaten Person nutzen.

Kategorie: person.

Ergebnis: str.

1
<key name="value" generator="GivenNameGenerator(dataset='US', gender='female')"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.
  • gender: str | null; Standardwert None — Optionale Geschlechtskategorie für die Auswahl des Wertepool.

IbanGenerator

Erzeugt strukturell gültige ISO-13616-IBANs für das Land des Datensatzes.

Warum: Für Testzahlungskonten mit länderspezifischer IBAN und Prüfsumme verwenden; bestehende Identitäten aus einer Source beziehen.

Kategorie: finance.

Ergebnis: str.

1
<key name="value" generator="IbanGenerator(dataset='DE')"/>

Parameter

  • dataset: str | None; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.

MedicalLicenseGenerator

Erzeugt bundesstaatlich präfixierte medizinische Lizenzkennungen.

Warum: Für synthetische klinische Personendaten mit regionaler Lizenz verwenden; für nationale Provider-IDs NpiGenerator wählen.

Kategorie: healthcare.

Ergebnis: str.

1
<key name="value" generator="MedicalLicenseGenerator(dataset='US', states=['CA', 'NY'], digits=7)"/>

Parameter

  • dataset: str | None; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.
  • states: Iterable[str] | None; Standardwert None — Erlaubte Bundesstaaten- oder Regionspräfixe.
  • digits: int; Standardwert 6 — Anzahl der Ziffern im erzeugten Segment.

NobilityTitleGenerator

Erzeugt lokalisierte Adelstitel aus dem konfigurierten Datensatz.

Warum: Nur einsetzen, wenn das Fachmodell seltene Adelstitel bewusst abbildet; sonst das Feld weglassen.

Kategorie: person.

Ergebnis: str | null.

1
<key name="value" generator="NobilityTitleGenerator(dataset='DE', gender='female', noble_quota=0.05)"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.
  • gender: str | null; Standardwert None — Optionale Geschlechtskategorie für die Auswahl des Wertepool.
  • noble_quota: float | null; Standardwert None — Wahrscheinlichkeit, einen Adelstitel zu erzeugen.

NpiGenerator

Erzeugt zehnstellige National Provider Identifiers.

Warum: Für US-Gesundheitsdaten mit NPI-Format verwenden; für regionale Lizenzwerte MedicalLicenseGenerator wählen.

Kategorie: healthcare.

Ergebnis: str.

1
<key name="value" generator="NpiGenerator()"/>

PasswordGenerator

Erzeugt sichere Passwörter mit konfigurierbarer Komplexität.

Warum: Für Test-Anmeldedaten verwenden, die Zeichenklassenregeln erfüllen müssen; niemals als Produktiv-Credentials verwenden.

Kategorie: net.

Ergebnis: str.

1
<key name="value" generator="PasswordGenerator(length=16, include_special=True, include_numbers=True, include_uppercase=True)"/>

Parameter

  • length: int; Standardwert 16 — Feste Länge des erzeugten Werts.
  • include_special: bool; Standardwert True — Erfordert mindestens ein unterstütztes Sonderzeichen im Passwort.
  • include_numbers: bool; Standardwert True — Erfordert mindestens eine Ziffer im Passwort.
  • include_uppercase: bool; Standardwert True — Erfordert mindestens einen Großbuchstaben im Passwort.

PhoneNumberGenerator

Erzeugt lokalisierte Telefonnummern aus dem konfigurierten Datensatz.

Warum: Für kontaktbezogene Testdaten mit Vorwahl- oder Mobilfunkvorgaben verwenden; bestehende Nummern aus einer Source übernehmen.

Kategorie: address.

Ergebnis: str.

1
<key name="value" generator="PhoneNumberGenerator(dataset='US', area_code='415', is_mobile=True)"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.
  • area_code: str | null; Standardwert None — Optionale Vorwahl, die in die Nummer übernommen wird.
  • is_mobile: bool; Standardwert False — Wählt optional ein Mobilfunk- statt eines allgemeinen Nummernmusters.

PlanCodeGenerator

Erzeugt deterministische Plancodes mit Präfix und fester Länge.

Warum: Für kompakte Katalogschlüssel verwenden, deren Präfix eine Planfamilie bezeichnet; für komplexe Muster PrefixedIdGenerator wählen.

Kategorie: insurance.

Ergebnis: str.

1
<key name="value" generator="PlanCodeGenerator(prefix='HMO', digits=5)"/>

Parameter

  • prefix: str | None; Standardwert None — Konstanter fachlicher Präfix vor dem erzeugten Rumpf.
  • digits: int; Standardwert 6 — Anzahl der Ziffern im erzeugten Segment.

PolicyNumberGenerator

Erzeugt Policennummern mit Buchstaben- und Ziffernteilen.

Warum: Für Versicherungskennungen mit erkennbaren Segmenten verwenden; bei regulärem Muster PrefixedIdGenerator wählen.

Kategorie: insurance.

Ergebnis: str.

1
<key name="value" generator="PolicyNumberGenerator(prefix='POL', alpha=2, digits=8)"/>

Parameter

  • prefix: str; Standardwert POL — Konstanter fachlicher Präfix vor dem erzeugten Rumpf.
  • alpha: int; Standardwert 3 — Anzahl der Großbuchstaben im Kennungssegment.
  • digits: int; Standardwert 8 — Anzahl der Ziffern im erzeugten Segment.

RoutingNumberGenerator

Erzeugt neunstellige ABA-Routing-Nummern mit Prüfsumme.

Warum: Für US-Banktestdaten mit ABA-kompatibler Prüfsumme verwenden; der Wert bezeichnet kein reales Institut.

Kategorie: finance.

Ergebnis: str.

1
<key name="value" generator="RoutingNumberGenerator(prefix='021000')"/>

Parameter

  • prefix: str | None; Standardwert None — Konstanter fachlicher Präfix vor dem erzeugten Rumpf.

SSNGenerator

Erzeugt lokalisierte Sozialversicherungsnummern über Faker.

Warum: Für synthetische Personendaten mit landestypischem SSN-Format verwenden; für stabile De-Identifizierung einen Identifier hashen.

Kategorie: us.

Ergebnis: str.

1
<key name="value" generator="SSNGenerator(locale='en_US')"/>

Parameter

  • locale: str | null; Standardwert en_US — Locale für Provider-Daten und Formatierungsregeln.

SectorGenerator

Erzeugt Branchenbezeichnungen aus einem länderspezifischen Datensatz.

Warum: Für Organisationsdaten mit passenden Branchen verwenden; bei verbindlicher Taxonomie eine gewichtete Source-Liste nutzen.

Kategorie: organization.

Ergebnis: str.

1
<key name="value" generator="SectorGenerator(dataset='US', locale='en_US')"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.
  • locale: str | null; Standardwert None — Locale für Provider-Daten und Formatierungsregeln.

StreetNameGenerator

Erzeugt lokalisierte Straßennamen aus dem konfigurierten Datensatz.

Warum: Für einzelne lokalisierte Straßenbezeichnungen verwenden; für konsistente Adressdaten die Entity Address einsetzen.

Kategorie: address.

Ergebnis: str.

1
<key name="value" generator="StreetNameGenerator(dataset='US')"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.

TaxIdGenerator

Erzeugt deterministische ländergeprägte Steuerkennungen ohne externe Dateien.

Warum: Für Test-Steuerkennungen verwenden, wenn keine exakte nationale Validierung nötig ist; CPF oder CNPJ für unterstützte brasilianische Formen wählen.

Kategorie: finance.

Ergebnis: str.

1
<key name="value" generator="TaxIdGenerator(dataset='DE')"/>

Parameter

  • dataset: str | null; Standardwert None — Länderdatensatz, der die lokalisierte Erzeugung steuert.

TokenGenerator

Erzeugt verschiedene Arten sicherer Tokens.

Warum: Für undurchsichtige Session-, API- oder Reset-Token-Testdaten verwenden; niemals als Produktiv-Sicherheitstoken einsetzen.

Kategorie: net.

Ergebnis: str | bytes.

1
<key name="value" generator="TokenGenerator(token_type='urlsafe', entropy=32)"/>

Parameter

  • token_type: str; Standardwert hex — Ausgabekodierung als Hex, rohe Bytes oder URL-sicheres Base64.
  • entropy: int; Standardwert 32 — Anzahl zufälliger Eingabebytes vor der Kodierung.

UrlGenerator

Erzeugt lokalisierte URLs mit optional erlaubten Schemes.

Warum: Für lokalisierte Webadressen verwenden; bei fest vorgegebenen Domains eine Source oder Konstante einsetzen.

Kategorie: net.

Ergebnis: str.

1
<key name="value" generator="UrlGenerator(locale='en_US', schemes=['https'])"/>

Parameter

  • locale: str | null; Standardwert None — Locale für Provider-Daten und Formatierungsregeln.
  • schemes: list[str] | null; Standardwert None — Erlaubte URI-Schemes der erzeugten URL.