πŸ“₯ Contributing to Our OptiML#

We warmly welcome contributions from the open-source community! Whether you’re fixing bugs, improving documentation, proposing new features, or sharing feedback, your input helps us make this project better for everyone.

1.  πŸ§­ Getting Started#

To get started:

  1. Fork this repository.

  2. Clone your fork to your local machine:

    git clone https://github.com/NU-QRG/optiml.git
    
  3. Create a new branch for your feature or fix:

    git checkout -b my-feature-branch
    
  4. Make your changes locally.

  5. Commit your changes with clear and descriptive messages.

  6. Push to your fork:

    git push origin my-feature-branch
    
  7. Submit a pull request (PR) with a description of your changes.


2.  πŸ§± Contribution Types#

Here are a few ways you can contribute:

  • πŸ” Report bugs or issues via OptiML Issues

  • ✨ Add new features

  • 🧹 Improve code structure or performance

  • πŸ“ Enhance documentation or tutorials

  • βœ… Write or improve tests


3.  βœ… Code Guidelines#

  • Follow the existing coding style and naming conventions.

  • Keep your pull requests small and focused.

  • Write clear commit messages and include related issue numbers if applicable.

  • Test your changes before submitting a pull request.


See our Quick Start Guide for more details.


4.  πŸ™Œ Thank You#

Thank you for considering contributing to this project! Every little bit helps, and we truly appreciate your support and engagement. ❀️

If you have questions, feel free to reach out by opening an issue or discussion.