Skip to main content

Configuration-driven fake data generation built on top of faker.

Project description

faux-db

faux-db is a configuration-driven fake data generation library that leverages the power of faker to create realistic datasets based on YAML definitions. It's designed with a strong emphasis on separation of concerns, allowing for highly modular and reusable data generation components.

Features

  • Declarative: define your data schemas in simple, human-readable YAML.
  • Extensible: create custom data catalogs and provider logic for any domain.
  • Separation of Concerns: keep table schemas, generation logic, and custom data neatly organized.
  • Relationship Management: generate related rows across tables using type: rel ($rel) and column references.

Full Documentation

See: https://leminkhoa.github.io/faux-db/

Install

pip install faux-db

Quickstart

faux init
faux schema generate schemas/products.yml

Contributing

Contributions are welcome. Please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

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

faux_db-0.1.1.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

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

faux_db-0.1.1-py3-none-any.whl (44.7 kB view details)

Uploaded Python 3

File details

Details for the file faux_db-0.1.1.tar.gz.

File metadata

  • Download URL: faux_db-0.1.1.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for faux_db-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b56d2de12da8aad8b17894d1d70a33f6cd60afe6314ffb165483829787aed894
MD5 ed7d0d3694906cd2561521da2d54e4cd
BLAKE2b-256 ce3b55be061563d97416ff4fd5adab1564da0aa792f82a12c3b544486188f81e

See more details on using hashes here.

File details

Details for the file faux_db-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: faux_db-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 44.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for faux_db-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9a1da3e60045de6d4d783c2c0a7993b49f990b9e39f3ce40f26a43a0c5f34e19
MD5 a5311c76e21e01d9ce6cf64a54ce15c7
BLAKE2b-256 f42153b63e82eef549026ce988c8618b02adbd24559e786f4e17a220c7e16227

See more details on using hashes here.

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