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
| Parameter | Type | Default | Description |
|---|---|---|---|
domain | string | random | Custom email domain |
first_name_column | string | none | Column for first name part |
last_name_column | string | none | Column 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
| Parameter | Type | Default | Description |
|---|---|---|---|
length | integer | 12 | Password length |
special_chars | boolean | true | Include special characters |
digits | boolean | true | Include digits |
upper_case | boolean | true | Include uppercase letters |
lower_case | boolean | true | Include 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
| Parameter | Type | Default | Description |
|---|---|---|---|
schemes | list | ["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
| Parameter | Type | Default | Description |
|---|---|---|---|
network | boolean | false | Generate network address |
address_class | string | none | IP 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
Related Functions
- generate_first_name - For personalized emails
- generate_last_name - For personalized emails
- Masking Functions - Mask existing contact data