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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b000651958f9ce38697e1832f07bd0f2e1cc5583ca2651d086a3e36eb2fb3b93
|
|
| MD5 |
a3809082fe8e7c2087076471e40c2000
|
|
| BLAKE2b-256 |
720e2d94ee9c055b1e5b7263eb8234c79edf7f69e8ec2a774cf36adb5c713408
|
Provenance
The following attestation bundles were made for mockpipe-0.0.1.tar.gz:
Publisher:
build.yml on BenskiBoy/mockpipe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mockpipe-0.0.1.tar.gz -
Subject digest:
b000651958f9ce38697e1832f07bd0f2e1cc5583ca2651d086a3e36eb2fb3b93 - Sigstore transparency entry: 158460930
- Sigstore integration time:
-
Permalink:
BenskiBoy/mockpipe@e16391e14a0d990d43b740d6914fceae7bbf998d -
Branch / Tag:
refs/heads/master - Owner: https://github.com/BenskiBoy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yml@e16391e14a0d990d43b740d6914fceae7bbf998d -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f88172e3085ffbcfffb1071c946ea31d384e92c86031a2676b35df78211dd498
|
|
| MD5 |
1db394a1e9f29bbb49f18f4b96e0a083
|
|
| BLAKE2b-256 |
96584f81ebefee64a0f78ef48f148b4b6c8bc3a0f03b39331ceb74e28afcee6e
|
Provenance
The following attestation bundles were made for mockpipe-0.0.1-py3-none-any.whl:
Publisher:
build.yml on BenskiBoy/mockpipe
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mockpipe-0.0.1-py3-none-any.whl -
Subject digest:
f88172e3085ffbcfffb1071c946ea31d384e92c86031a2676b35df78211dd498 - Sigstore transparency entry: 158460931
- Sigstore integration time:
-
Permalink:
BenskiBoy/mockpipe@e16391e14a0d990d43b740d6914fceae7bbf998d -
Branch / Tag:
refs/heads/master - Owner: https://github.com/BenskiBoy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build.yml@e16391e14a0d990d43b740d6914fceae7bbf998d -
Trigger Event:
push
-
Statement type: