Contribution Guide ๐ŸŒŸ

March 26, 2025 ยท View on GitHub

Thank you for your interest in contributing to DATAMIMIC Community Edition! Your contributions help us improve and evolve this platform, making it better for the entire community.


๐ŸŒฑ How to Contribute

1. ๐Ÿš€ Getting Started

  • Fork the Repository: Click on "Fork" to create your copy of DATAMIMIC.
  • Clone Your Fork: Clone the forked repository to your local machine:
git clone https://github.com/your-username/datamimic.git
cd datamimic

2. ๐Ÿ› ๏ธ Setup Your Development Environment

Ensure you have Python โ‰ฅ3.10 installed. Then set up your environment:

pip install uv
uv sync

3. ๐ŸŒŸ Make Your Changes

  • Create a new branch for your feature or fix:
git checkout -b my-feature-or-fix
  • Clearly comment and document your code.
  • Follow existing coding styles and practices.

4. โœ… Submit a Pull Request

  • Push your changes:
git push origin my-feature-or-fix
  • Open a Pull Request (PR) on GitHub:
    • Clearly describe your changes.
    • Explain the rationale for your changes or fixes.
    • Link any related issues or feature requests.

๐Ÿง‘โ€๐Ÿ’ป Contribution Types

  • Bug Fixes: Correct bugs and improve stability.
  • Features: Add new functionalities or improvements.
  • Documentation: Enhance or create clear documentation.
  • Tests: Improve coverage and robustness with additional tests.

๐Ÿ“œ Contribution Guidelines

  • Stay Relevant: Ensure your contribution aligns with the DATAMIMIC roadmap.
  • Keep Quality High: Maintain code quality, readability, and test coverage.
  • Discuss Major Changes: Open an issue or discussion to propose significant changes before investing substantial effort.

๐Ÿ’ฌ Community

Join our GitHub Discussions to share ideas, ask questions, or discuss potential features and improvements.


๐Ÿ™Œ Recognition

We deeply appreciate your effort! Contributors will be recognized in our release notes and contributor lists.

Thank you for helping make DATAMIMIC even better! ๐Ÿš€๐Ÿ’–