- Introduction
- Key Features
- Why Use DATAMIMIC?
- Getting Started
- Examples and Demos
- Contributing
- License
- Support
- Connect with Us
- FAQ
- Acknowledgments
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.
- ๐ง 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.
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.
- Operating System: Windows, macOS, or Linux
- Python: Version 3.10 or higher
- uv Package Manager: Install from GitHub
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
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.
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.
DATAMIMIC is dual-licensed:
- ๐ Non-Commercial Use: Licensed under CC BY-NC-SA 4.0.
- ๐ผ Commercial Use: Contact us at [email protected] for commercial licensing.
Need help or have questions? We're here for you!
- Issues: Open an issue on GitHub.
- Email: Reach out at [email protected].
Stay updated and connect with our community!
- ๐ Website: www.datamimic.io
- ๐ข Rapiddweller: www.rapiddweller.com
- ๐ผ LinkedIn: rapiddweller
- ๐ฆ Twitter: @rapiddweller
A: We are in the final stages of preparation. Stay tuned for updates in the coming weeks!
A: The Community Edition is for non-commercial use only. For commercial licensing, please contact [email protected].
A: DATAMIMIC requires Python 3.10 or higher.
A: Install uv
using pip
:
pip install uv
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.