Einfache Generatoren¶
BinaryGenerator¶
Erzeugt synthetische Bytefolgen, optional mit einer erkennbaren MIME-Signatur.
Warum: Für begrenzte Binär-Payloads verwenden; für realistische Dokumentinhalte eine Datei-Source einsetzen.
Kategorie: core.
Ergebnis: bytes.
1 | |
Parameter¶
min_len:int | None; StandardwertNone— Inklusive minimale Länge des erzeugten Werts.max_len:int | None; StandardwertNone— Inklusive maximale Länge des erzeugten Werts.mime_type:str | None; StandardwertNone— Optionale MIME-Art, deren Signaturbytes vorangestellt werden.
BooleanGenerator¶
Erzeugt boolesche Werte mit konfigurierbarer True-Wahrscheinlichkeit.
Warum: Für binäre Fachzustände wie aktiv oder eingewilligt verwenden; bei einem festen Zustand eine Konstante nutzen.
Kategorie: core.
Ergebnis: bool.
1 | |
Parameter¶
prob_true:float; Standardwert0.5— Wahrscheinlichkeit zwischen 0,0 und 1,0 fürtrue.
ColorGenerator¶
Erzeugt Farbwerte in verschiedenen Darstellungen.
Warum: Für UI-, Katalog- oder Theme-Testdaten mit syntaktisch gültigen Farben verwenden; feste Markenfarben als Konstante modellieren.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
format_type:str; Standardwerthex— Ausgabeform als Hex, RGB oder Farbname.
FloatGenerator¶
Erzeugt Gleitkommazahlen innerhalb eines Bereichs und einer Verteilung.
Warum: Für Messwerte, Quoten oder Geld-Testwerte mit Dezimalstellen verwenden; bei ganzzahligen Werten IntegerGenerator wählen.
Kategorie: core.
Ergebnis: float.
1 | |
Parameter¶
min:float | null; StandardwertNone— Inklusive untere Grenze des Wertebereichs.max:float | null; StandardwertNone— Inklusive obere Grenze des Wertebereichs.granularity:float | null; StandardwertNone— Kleinster erlaubter Schritt im numerischen Wertebereich.distribution:str | null; StandardwertNone— Statistische Verteilung über den erlaubten Wertebereich.
HashGenerator¶
Erzeugt kryptografische Hashwerte mit verschiedenen Algorithmen.
Warum: Für neue zufällige Fingerprints verwenden; zur reproduzierbaren Pseudonymisierung bestehender Werte den Converter Hash wählen.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
algorithm:str; Standardwertsha256— Kryptografischer Algorithmus für den erzeugten Hash.
IncrementGenerator¶
Erzeugt fortlaufende Ganzzahlen als reine Funktion der Zeilenposition.
Warum: Für worker-invariante lokale Sequenzen verwenden; bei datenbankübergreifender Koordination SequenceTableGenerator einsetzen.
Kategorie: core.
Ergebnis: int.
1 | |
Parameter¶
start:int; Standardwert1— Startwert oder inklusiver Startindex des Wertebereichs.end:int; Standardwert9223372036854775807— Endgrenze oder exklusiver Endindex des Wertebereichs.step:int; Standardwert1— Vorzeichenbehafteter Schritt zwischen aufeinanderfolgenden Werten.include_end:bool; StandardwertTrue— Legt fest, ob die exakte Endgrenze gültig ist.
IntegerGenerator¶
Erzeugt Ganzzahlen in einem Bereich mit Granularität und Verteilung.
Warum: Für begrenzte Zähler, Scores und Ordnungswerte verwenden; bei zeilenfolgebasierten Werten IncrementGenerator wählen.
Kategorie: core.
Ergebnis: int.
1 | |
Parameter¶
min:int | null; StandardwertNone— Inklusive untere Grenze des Wertebereichs.max:int | null; StandardwertNone— Inklusive obere Grenze des Wertebereichs.granularity:int | null; StandardwertNone— Kleinster erlaubter Schritt im numerischen Wertebereich.distribution:str | null; StandardwertNone— Statistische Verteilung über den erlaubten Wertebereich.
NumericStringGenerator¶
Erzeugt Ziffernfolgen über den deterministischen Zufallsgenerator.
Warum: Für Ziffernstrings mit führenden Nullen verwenden; für arithmetische und sortierbare Zahlen IntegerGenerator wählen.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
length:int | null; StandardwertNone— Feste Länge des erzeugten Werts.min_len:int | null; StandardwertNone— Inklusive minimale Länge des erzeugten Werts.max_len:int | null; StandardwertNone— Inklusive maximale Länge des erzeugten Werts.char_set:str | null; StandardwertNone— Nichtleerer Zeichenvorrat für die erzeugten Zeichen.
PrefixedIdGenerator¶
Erzeugt IDs aus einem Präfix und einem regulär definierten Rumpf.
Warum: Für deterministische Fachkennungen mit festem Präfix und vorgegebenem Muster verwenden.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
prefix:str; Standardwerterforderlich— Konstanter fachlicher Präfix vor dem erzeugten Rumpf.body_pattern:str; Standardwerterforderlich— Regulärer Ausdruck für den variablen Kennungsrumpf.separator:str; Standardwert-— Konstanter Text zwischen Präfix und Kennungsrumpf.
StringGenerator¶
Erzeugt Zeichenfolgen mit Länge, Zeichenvorrat, Eindeutigkeit, Präfix und Suffix.
Warum: Für begrenzte synthetische Texte mit explizitem Alphabet verwenden; für vollständige Lexikregeln RegexStringGenerator wählen.
Kategorie: core.
Ergebnis: str.
1 | |
Parameter¶
min_len:int | null; StandardwertNone— Inklusive minimale Länge des erzeugten Werts.max_len:int | null; StandardwertNone— Inklusive maximale Länge des erzeugten Werts.char_set:str | null; StandardwertNone— Nichtleerer Zeichenvorrat für die erzeugten Zeichen.unique:bool; StandardwertFalse— Fordert eindeutige Werte im unterstützten prozesslokalen Pool.prefix:str | null; StandardwertNone— Konstanter fachlicher Präfix vor dem erzeugten Rumpf.suffix:str | null; StandardwertNone— Konstanter Text nach dem erzeugten Rumpf.
UUIDGenerator¶
Erzeugt UUID-Version-4-Kennungen mit dem deterministischen Zeilenzufall bei gesetztem Seed.
Warum: Für reproduzierbare UUIDv4-förmige Kennungen verwenden; bei lesbarer Reihenfolge IncrementGenerator wählen.
Kategorie: core.
Ergebnis: str.
1 | |