DATAMIMIC Community Edition
Table of Contents
- Introduction
- Key Features
- Why Use DATAMIMIC?
- Getting Started
- Examples and Demos
- Contributing
- License
- Support
- Connect with Us
- FAQ
- Acknowledgments
Introduction
Welcome to DATAMIMIC Community Edition, the AI-powered platform that revolutionizes test data generation! By leveraging advanced AI and model-driven technologies, DATAMIMIC enables developers and testers to create realistic, scalable, and privacy-compliant test data with ease.
Key Features
- 🧠 Model-Driven Data Generation: Utilize sophisticated algorithms to simulate real-world data scenarios.
- 🔮 AI-Powered Data Generation: Simulate real-world data scenarios using cutting-edge AI algorithms. (Like GANs, LLMs, and more)
- 🛡️ Data Privacy Compliance: Anonymize and pseudonymize data to meet GDPR and global data protection standards.
- 🚀 High Performance: Engineered for scalability to handle complex datasets efficiently.
- 🐍 Seamless Python Integration: Easily integrate with Python projects and manage dependencies.
- ⚙️ Extensibility: Customize and extend functionalities to suit your specific testing needs.
Note: The Community Edition focuses on core functionalities and does not include AI-powered features like automatic model generation. These advanced features are available in the Enterprise Edition.
Why Use DATAMIMIC?
Traditional test data generation can be time-consuming and may compromise data privacy. DATAMIMIC addresses these challenges by:
- Reducing Time-to-Market: Quickly generate test data without manual intervention.
- Enhancing Test Coverage: Simulate diverse data scenarios for comprehensive testing.
- Ensuring Compliance: Maintain data privacy and comply with legal regulations.
- Improving Data Quality: Generate realistic data that mirrors production environments.
Getting Started
Prerequisites
- Operating System: Windows, macOS, or Linux
- Python: Version 3.10 or higher
- uv Package Manager: Install from GitHub
Quick Start
Get up and running with DATAMIMIC in just a few steps!
-
Install uv Package Manager
pip install uv
-
Clone the Repository
git clone https://github.com/rapiddweller/datamimic.git cd datamimic
-
Install Dependencies
uv sync -
Run DATAMIMIC
uv run datamimic --help
-
Explore Demos
List available demos:
uv run datamimic demo list
Run a demo:
uv run datamimic demo create demo-model uv run datamimic run ./demo-model/datamimic.xml
Examples and Demos
Discover the capabilities of DATAMIMIC through our curated demos:
- Overview Generators: Explore available entities and generators.
- Demo Model: Generate data using built-in generators and custom datasets.
- Demo JSON/XML: Generate and export JSON and XML data.
- Demo Database: Connect to databases and perform read/write operations.
Find these and more in the datamimic_ce/demos directory.
Contributing
We ❤️ contributions! Here's how you can help:
- Code Contributions: Submit pull requests for new features or bug fixes.
- Documentation: Improve existing docs or help with translations.
- Community Engagement: Join discussions and support other users.
Check out our Contribution Guidelines and Code of Conduct.
License
DATAMIMIC CE is now open source and licensed under MIT:
- 📄 Open Source License: Licensed under the MIT License
- 🆓 Free for Everyone: Use freely for both personal and commercial projects
- 💡 Key Permissions:
- Commercial use
- Modification
- Distribution
- Private use
For questions or support, contact us at info@rapiddweller.com.
Support
Need help or have questions? We're here for you!
- Issues: Open an issue on GitHub.
- Email: Reach out at support@rapiddweller.com.
Connect with Us
Stay updated and connect with our community!
- 🌐 Website: www.datamimic.io
- 🏢 Rapiddweller: www.rapiddweller.com
- 💼 LinkedIn: rapiddweller
- 🐦 Twitter: @rapiddweller
FAQ
Q: When will the Community Edition be fully available?
A: We are in the final stages of preparation. Stay tuned for updates in the coming weeks!
Q: Can I use DATAMIMIC for commercial purposes?
A: The Community Edition is for non-commercial use only. For commercial licensing, please contact info@rapiddweller.com.
Q: What Python versions are supported?
A: DATAMIMIC requires Python 3.10 or higher.
Q: How do I install uv?
A: Install uv using pip:
pip install uv
Acknowledgments
A big thank you to all our contributors! Your efforts make DATAMIMIC possible.
Don't forget to ⭐ star and 👀 watch this repository to stay updated!
Legal Notices
For detailed licensing information, please see the LICENSE file.
Metadata
Release files for datamimic-ce 1.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-1.0.0.tar.gz | 12.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| datamimic_ce-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.2 MB
Release files / datamimic_ce-1.0.0.tar.gz
| Download URL | datamimic_ce-1.0.0.tar.gz |
|---|---|
| Size | 12.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
87fb958ca9b92d4309388ecc67e3f05b39a3a981648783af1bb081d4ba8193bf
|
|
BLAKE2b-256 checksum How to use checksums |
3e78f2799b48abf3bb8c7469d22d88072538be3d3d7bb96f9b5b2beec2caa230
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|
Release files / datamimic_ce-1.0.0-py3-none-any.whl
| Download URL | datamimic_ce-1.0.0-py3-none-any.whl |
|---|---|
| Size | 12.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
15225ff53b56b67c0a223692d4e7434f2eb7aaa84afcbec1d715dabc0d593b40
|
|
BLAKE2b-256 checksum How to use checksums |
101cd74a0e5ebaef186d81f92b2651465e5ce562db4c2d1211d7f70b5450d6c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.8
|