Skip to main content

Generate Synthetic Data for MDM use case

Project description

coverage pylint Latest Release PyPi Deployment

Mock Data Gen

Code to generate synthetic Customer data, usefull to feed into a MDM system for test & validation.

Release history

Version 1.0.0 - Date 6/14/2025 { Run CLI Command like mockdatagen --number 10 --print N }

High Level Conceptual Data Flow Diagram:

The Idea!!

Draw Project Directory

tree /F /A > tree_output.txt

Faker Package - Attributes

The Faker library provides a wide range of attributes for generating synthetic data. Here are some commonly used ones:
Personal Information
- fake.name() – Full name
- fake.first_name() – First name
- fake.last_name() – Last name
- fake.prefix() – Name prefix (e.g., Mr., Ms.)
- fake.suffix() – Name suffix (e.g., Jr., Sr.)

Address Details
- fake.address() – Full address (street, city, state, ZIP)
- fake.street_address() – Street address
- fake.city() – City name
- fake.state() – State name
- fake.zipcode() – ZIP code
- fake.country() – Country name
- fake.latitude() – Latitude coordinate
- fake.longitude() – Longitude coordinate

Contact Information
- fake.phone_number() – Phone number
- fake.email() – Email address
- fake.domain_name() – Domain name
- fake.url() – Website URL

Business & Finance
- fake.company() – Company name
- fake.job() – Job title
- fake.credit_card_number() – Credit card number
- fake.currency_code() – Currency code (e.g., USD, EUR)

Miscellaneous
- fake.date_of_birth() – Random date of birth
- fake.ssn() – Social Security Number
- fake.ipv4() – IPv4 address
- fake.ipv6() – IPv6 address
- fake.uuid4() – Unique identifier (UUID)

You can explore more attributes in the official Faker documentation or GeeksforGeeks guide. Let me know if you need specific examples!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mockdatagen-1.1.0.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

mockdatagen-1.1.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file mockdatagen-1.1.0.tar.gz.

File metadata

  • Download URL: mockdatagen-1.1.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for mockdatagen-1.1.0.tar.gz
Algorithm Hash digest
SHA256 be2ce1e17ac6a0160abbf2103a6044604409ea6d5d6863e82ece96e0c9091661
MD5 e6b71399a6a3db35f2ac73872229554a
BLAKE2b-256 6b2f177a660b44f2b119895aadf918eb79381af50bc5a1ac8d8d41f94653e1de

See more details on using hashes here.

File details

Details for the file mockdatagen-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: mockdatagen-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for mockdatagen-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7f029d698118b10d714170c813e62e38d5ec6dad9066d9777f478740a560d20
MD5 8225f13ef865f6c7df21fe892ccea943
BLAKE2b-256 50370e130ebac6876c6f172eea0c4f2d4ceb7b8a79eb030f4a8f432def9d3195

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page