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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b56d2de12da8aad8b17894d1d70a33f6cd60afe6314ffb165483829787aed894
|
|
| MD5 |
ed7d0d3694906cd2561521da2d54e4cd
|
|
| BLAKE2b-256 |
ce3b55be061563d97416ff4fd5adab1564da0aa792f82a12c3b544486188f81e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a1da3e60045de6d4d783c2c0a7993b49f990b9e39f3ce40f26a43a0c5f34e19
|
|
| MD5 |
a5311c76e21e01d9ce6cf64a54ce15c7
|
|
| BLAKE2b-256 |
f42153b63e82eef549026ce988c8618b02adbd24559e786f4e17a220c7e16227
|