Documentation

Contact Functions

Generate email addresses, phone numbers, URLs, and network data

Contact Functions

Generate contact information including emails, phone numbers, URLs, and network identifiers.


generate_email

Generate realistic email addresses.

Category: Contact Type: Generator Data Types: string, email

Parameters

ParameterTypeDefaultDescription
domainstringrandomCustom email domain
first_name_columnstringnoneColumn for first name part
last_name_columnstringnoneColumn for last name part

Examples

Random email:

columns:
  - name: email
    function: generate_email

Custom domain:

columns:
  - name: work_email
    function: generate_email
    parameters:
      domain: company.com

Based on name columns:

columns:
  - name: first_name
    function: generate_first_name
  - name: last_name
    function: generate_last_name
  - name: email
    function: generate_email
    parameters:
      first_name_column: first_name
      last_name_column: last_name
      domain: example.com

Output Sample


generate_username

Generate usernames.

Category: Contact Type: Generator Data Types: string

Parameters

None

Example

columns:
  - name: username
    function: generate_username

Output Sample

jsmith42
maria_g
cooluser123

generate_password

Generate secure passwords.

Category: Contact Type: Generator Data Types: string

Parameters

ParameterTypeDefaultDescription
lengthinteger12Password length
special_charsbooleantrueInclude special characters
digitsbooleantrueInclude digits
upper_casebooleantrueInclude uppercase letters
lower_casebooleantrueInclude lowercase letters

Examples

Default password:

columns:
  - name: password
    function: generate_password

Simple password (letters and digits only):

columns:
  - name: password
    function: generate_password
    parameters:
      length: 8
      special_chars: false

Long secure password:

columns:
  - name: password
    function: generate_password
    parameters:
      length: 24

Output Sample

Xy7#mK9$pL2@
abc123DEF
xY7mK9pL2nQw

generate_phone_number

Generate phone numbers.

Category: Contact Type: Generator Data Types: string

Parameters

None

Example

columns:
  - name: phone
    function: generate_phone_number

Output Sample

(555) 123-4567
+1 (555) 987-6543
555-234-5678

generate_url

Generate random URLs.

Category: Contact Type: Generator Data Types: string, url

Parameters

ParameterTypeDefaultDescription
schemeslist["http", "https"]URL schemes to use

Examples

Default:

columns:
  - name: website
    function: generate_url

HTTPS only:

columns:
  - name: secure_url
    function: generate_url
    parameters:
      schemes: ["https"]

Output Sample

https://example.com/page
http://sample-site.org/article/123
https://demo.net

generate_ipv4

Generate IPv4 addresses.

Category: Contact Type: Generator Data Types: string

Parameters

ParameterTypeDefaultDescription
networkbooleanfalseGenerate network address
address_classstringnoneIP class (A, B, C)

Examples

Random IP:

columns:
  - name: ip_address
    function: generate_ipv4

Class A network:

columns:
  - name: server_ip
    function: generate_ipv4
    parameters:
      address_class: "A"

Output Sample

192.168.1.100
10.0.0.55
172.16.254.1