No project description provided
Project description
DATAMIMIC Community Edition ๐
๐ Quick Intro
DATAMIMIC is an AI-powered, model-driven test data generation platform designed to quickly deliver realistic, privacy-compliant synthetic data.
โ Model-driven | โ AI-ready | โ Privacy-focused | โ Open Source (MIT)
๐ Book your Free Strategy Call and Demo to explore the full power of our Enterprise solution!
๐ข Community vs ๐ฃ Enterprise Editions
| Feature | Community | Enterprise |
|---|---|---|
| Core Model-driven Generation | โ | โ |
| Python & XML APIs | โ | โ |
| Basic Anonymization | โ | โ |
| AI-Enhanced Data Generation | โ | โ |
| Advanced Enterprise Integrations | โ | โ |
| Priority Support & SLA | โ | โ |
๐ Learn more about Enterprise Edition
๐ฆ Installation
Install easily via pip:
pip install datamimic-ce
Verify installation:
datamimic version
โก Quick Start
Generate realistic data effortlessly:
Python Example:
from datamimic_ce.domains.common.services import PersonService
person_service = PersonService(dataset="US")
person = person_service.generate()
print(f"Person: {person.name}, Email: {person.email}")
XML Example:
<setup>
<generate name="user_data" count="10" target="CSV">
<key name="name" entity="Person().name"/>
<key name="email" entity="Person().email"/>
</generate>
</setup>
Run XML via CLI:
datamimic run datamimic.xml
โ๏ธ Custom Domain Factory Example
Quickly generate test-specific data using DataMimicTestFactory:
customer.xml:
<setup>
<generate name="customer" count="10">
<variable name="person" entity="Person(min_age=21, max_age=67)"/>
<key name="id" generator="IncrementGenerator"/>
<key name="first_name" script="person.given_name"/>
<key name="last_name" script="person.family_name"/>
<key name="email" script="person.email"/>
<key name="status" values="'active', 'inactive', 'pending'"/>
</generate>
</setup>
Python Usage:
from datamimic_ce.factory.datamimic_test_factory import DataMimicTestFactory
customer_factory = DataMimicTestFactory("customer.xml", "customer")
customer = customer_factory.create()
print(customer["id"]) # 1
print(customer["first_name"]) # Jose
print(customer["last_name"]) # Ayers
๐ฏ Why DATAMIMIC?
- ๐ Accelerate Development: Instantly create test data.
- ๐ก๏ธ Privacy First: Built-in GDPR compliance.
- ๐ Realistic Data: Authentic, weighted distributions from various data domains.
- ๐ง High Flexibility: Easily model, standardize, and customize data generation processes.
- ๐ฅ๐ค Versatile Sources: Extensive import/export capabilities (JSON, XML, CSV, RDBMS, MongoDB, etc.).
- ๐๏ธ Metadata-Driven: Operate seamlessly with an integrated metadata model.
๐ Documentation & Demos
- ๐ Full Documentation
- ๐ Run an instant demo:
datamimic demo create healthcare-example
datamimic run ./healthcare-example/datamimic.xml
๐ Additional Resources
โ FAQ
Q: Is Community Edition suitable for commercial projects?
A: Absolutely! DATAMIMIC CE uses the MIT License.
Q: Why upgrade to Enterprise Edition (EE) instead of using Community Edition (CE)?
A: EE provides a web UI, enterprise support, team collaboration, and advanced features like AI-powered test data generation, workflow automation, and compliance tools.
Q: Can I contribute?
A: Yes! See Contributing Guide.
๐ ๏ธ Support & Community
- ๐ฌ GitHub Discussions
- ๐ Issue Tracker
- ๐ง Email Support
๐ Stay Connected
โญ Star us on GitHub to keep DATAMIMIC growing!
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
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 datamimic_ce-2.0.0.tar.gz.
File metadata
- Download URL: datamimic_ce-2.0.0.tar.gz
- Upload date:
- Size: 12.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eea3f4d563624356d639233568ebd2ef9031ccfac31bc5ee712e9db9dd84107e
|
|
| MD5 |
84fdf42da1be18056b1afdadfcef7b2f
|
|
| BLAKE2b-256 |
296a4974894dbfe711acbc5e5b6f011d81fb1cb106f22fd31b9b3f0ffa7ef719
|
File details
Details for the file datamimic_ce-2.0.0-py3-none-any.whl.
File metadata
- Download URL: datamimic_ce-2.0.0-py3-none-any.whl
- Upload date:
- Size: 13.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e15a10951b1925dd78ce4cbb13704b995ae8048dd4e85edfc50da0eacb0738ec
|
|
| MD5 |
3030e07eabb74c8f79a7824e9ed9969f
|
|
| BLAKE2b-256 |
00820082a62ba52409862fc43caab70ff7043effaababafa58a7e7217cb5401a
|