Skip to main content

Dummy data generator focusing on customisability and maintained relationships for mocking data pipelines

Project description

# mockpipe There’s a lot of sample databases out there and lots of ways to generate some dummy data (i.e. faker, which this project uses), but i couldn’t find much in the way of dynamically generating realistic data that could be used to generate some scenarios that one might actually find coming out of a operational systems CDC feed. This is an attampt to create a utility/library that can be used to setup some .

From a yaml config a set of sample tables can be defined, using dummy default values for any newly generated rows along with a set of actions that can be performed with a certain frequency.

The dummy values actually invoke the Faker library to generate somewhat realistic entries, along with support for other data types that may refer to existing values within the table or other tables so that relationships can be maintained.

Data is persisted onto a duckdb database so the outputs can be persisted between executions and support any other analysis/queries you may want to do.

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

mockpipe-0.0.1.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mockpipe-0.0.1-py3-none-any.whl (19.2 kB view details)

Uploaded Python 3

File details

Details for the file mockpipe-0.0.1.tar.gz.

File metadata

  • Download URL: mockpipe-0.0.1.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for mockpipe-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b000651958f9ce38697e1832f07bd0f2e1cc5583ca2651d086a3e36eb2fb3b93
MD5 a3809082fe8e7c2087076471e40c2000
BLAKE2b-256 720e2d94ee9c055b1e5b7263eb8234c79edf7f69e8ec2a774cf36adb5c713408

See more details on using hashes here.

Provenance

The following attestation bundles were made for mockpipe-0.0.1.tar.gz:

Publisher: build.yml on BenskiBoy/mockpipe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mockpipe-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mockpipe-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for mockpipe-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f88172e3085ffbcfffb1071c946ea31d384e92c86031a2676b35df78211dd498
MD5 1db394a1e9f29bbb49f18f4b96e0a083
BLAKE2b-256 96584f81ebefee64a0f78ef48f148b4b6c8bc3a0f03b39331ceb74e28afcee6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for mockpipe-0.0.1-py3-none-any.whl:

Publisher: build.yml on BenskiBoy/mockpipe

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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