Skip to main content

Snowfakery is a tool for generating fake data that has relations between tables. Every row is faked data, but also unique and random, like a snowflake.

Project description

Coverage Status

Snowfakery Documentation

Snowfakery is a tool for generating fake data that has relations between tables. Every row is faked data, but also unique and random, like a snowflake.

To tell Snowfakery what data you want to generate, you need to write a Recipe file in YAML.

Snowfakery can write its output to stdout, or any database accessible to SQLAlchemy. When it is embedded in CumulusCI it can output to a Salesforce org. Adding new output formats is fairly straightforward and open source contributions of that form are gratefully accepted.

Documentation

Contributing

To contribute to snowfakery you will first need to setup a virtual environment. Once you have youre virtual environment, you can install dependencies via pip:

pip install -r requirements_dev.txt

Or you can install dependencies via pip tools:

make dev-install

Now you're all set for contributing to Snowfakery!

Updating Dependencies

Performing dependency updates is easy. Just run make update-deps and commit any changes to requirements/prod.txt and requirements/dev.txt.

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

snowfakery-2.0.tar.gz (57.7 kB view details)

Uploaded Source

Built Distribution

snowfakery-2.0-py3-none-any.whl (65.7 kB view details)

Uploaded Python 3

File details

Details for the file snowfakery-2.0.tar.gz.

File metadata

  • Download URL: snowfakery-2.0.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for snowfakery-2.0.tar.gz
Algorithm Hash digest
SHA256 d4988b74ba7dbe83d7108ae09db99534a30034356197d60645bff792aa99dbb1
MD5 9834fc15618d80ad77c322891dc05930
BLAKE2b-256 210a92ed7cd9597a81856f5788d79d93faadd2d00501ba3b1fa691222a3adc9a

See more details on using hashes here.

Provenance

File details

Details for the file snowfakery-2.0-py3-none-any.whl.

File metadata

  • Download URL: snowfakery-2.0-py3-none-any.whl
  • Upload date:
  • Size: 65.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for snowfakery-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f6dda88c6a466fc51d4d31f607cc06f13ca8d2e911bc9506db6cdafcdb697d5b
MD5 78e73c2f89621fb124a700e1426f1060
BLAKE2b-256 c7715260e19791c269b462ec6c2e053283b2ac662031cbc99a1781cc90701187

See more details on using hashes here.

Provenance

Supported by

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