Skip to main content

No project description provided

Project description

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.

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

datamimic_ce-1.0.0.tar.gz (12.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datamimic_ce-1.0.0-py3-none-any.whl (12.9 MB view details)

Uploaded Python 3

File details

Details for the file datamimic_ce-1.0.0.tar.gz.

File metadata

  • Download URL: datamimic_ce-1.0.0.tar.gz
  • Upload date:
  • Size: 12.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for datamimic_ce-1.0.0.tar.gz
Algorithm Hash digest
SHA256 87fb958ca9b92d4309388ecc67e3f05b39a3a981648783af1bb081d4ba8193bf
MD5 35bdb54cf743ff92ea76ff537a97c387
BLAKE2b-256 3e78f2799b48abf3bb8c7469d22d88072538be3d3d7bb96f9b5b2beec2caa230

See more details on using hashes here.

File details

Details for the file datamimic_ce-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: datamimic_ce-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for datamimic_ce-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 15225ff53b56b67c0a223692d4e7434f2eb7aaa84afcbec1d715dabc0d593b40
MD5 40604320504d85a893aeb33c07893fb8
BLAKE2b-256 101cd74a0e5ebaef186d81f92b2651465e5ce562db4c2d1211d7f70b5450d6c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page