Skip to main content

Generators reference

Every type for <gen>. Each one links to its full page.

typeProduces
textA value from a set — uniform or by exact percent
numberAn integer in a range, or a fixed-width digit string
templateBuilt-in realistic data and technical IDs
fileValues from your own files and CSV columns
dateA date or date-time in a range and format
symbolA string of characters from a set or named alphabet
regexA string matching a finite regular expression
advanced_regexRegex, plus weighted choice between alternatives
increment / decrementRising and falling counters
timeseriesA time series — trend + seasonality + noise
patternA distribution shaped like a drawn curve
httpA value fetched over HTTP from a service you wrote
poolOne whole member of a <pool> — a record, not a value
runningA total accumulated down the column, not drawn

Cross-cutting attributes

These work on any generator (see Masks & case):

  • case= / mask= — letter case and display masks.
  • missing= — leave a share of the cells blank.

The next two only work when the generator produces something they can act on. Everywhere else they're ignored:

  • order= / cycle= — value order: random by default, or sequential. Ordering walks a list, so it applies to text and file. A number or a date draws from a range rather than a list, so it ignores the attribute.
  • anomaly= — push a share of the values out of range by multiplying them. The rule is about the value, not the generator: anything that reads as a number is multiplied, including a numeric string from text, file or a pack. Anything else — a name, a city — passes through unchanged and without a warning, because there is no "further out" for it. See Anomalies & missing values.

See also the Generators overview.