Skip to main content

DATAMIMIC Community Edition

Maintainability Rating Reliability Rating Security Rating Coverage License: MIT Python Version GitHub Stars GitHub Forks

Table of Contents


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.

Watch the video


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!

  1. Install uv Package Manager

    pip install uv
    
  2. Clone the Repository

    git clone https://github.com/rapiddweller/datamimic.git
    cd datamimic
    
  3. Install Dependencies

    uv sync
    
  4. Run DATAMIMIC

    uv run datamimic --help
    
  5. 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!


Connect with Us

Stay updated and connect with our community!


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)

Source distribution for datamimic-ce 1.0.0
File Size Uploaded
datamimic_ce-1.0.0.tar.gz 12.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for datamimic-ce 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

4.3.0

2 release files

4.2.0

2 release files

4.1.0

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.0.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page