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
🌟 Stay Connected
⭐ Star us on GitHub to keep DATAMIMIC growing!
Metadata
Release files for datamimic-ce 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| datamimic_ce-2.0.0.tar.gz | 12.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| datamimic_ce-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.7 MB
Release files / datamimic_ce-2.0.0.tar.gz
| Download URL | datamimic_ce-2.0.0.tar.gz |
|---|---|
| Size | 12.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eea3f4d563624356d639233568ebd2ef9031ccfac31bc5ee712e9db9dd84107e
|
|
BLAKE2b-256 checksum How to use checksums |
296a4974894dbfe711acbc5e5b6f011d81fb1cb106f22fd31b9b3f0ffa7ef719
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / datamimic_ce-2.0.0-py3-none-any.whl
| Download URL | datamimic_ce-2.0.0-py3-none-any.whl |
|---|---|
| Size | 13.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e15a10951b1925dd78ce4cbb13704b995ae8048dd4e85edfc50da0eacb0738ec
|
|
BLAKE2b-256 checksum How to use checksums |
00820082a62ba52409862fc43caab70ff7043effaababafa58a7e7217cb5401a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|