Contributing ============ We welcome contributions to this project! Please follow these guidelines. Reporting Issues ---------------- * Use the GitHub/GitLab issue tracker to report bugs or suggest features. * Provide as much detail as possible, including steps to reproduce, expected behavior, and actual behavior. Pull Requests ------------- 1. **Fork the repository.** 2. **Create a new branch** for your feature or bug fix (`git checkout -b feature/your-feature-name`). 3. **Make your changes.** Adhere to the project's coding style (mention specific style guide if any, e.g., PEP 8). 4. **Add tests** for your changes (see :doc:`testing`). 5. **Ensure all tests pass.** 6. **Commit your changes** with a clear and descriptive commit message. 7. **Push your branch** to your fork (`git push origin feature/your-feature-name`). 8. **Submit a pull request** to the main repository.