Thank you for your interest in contributing to RAPID (Roman Alerts Promptly from Image Differencing). This document provides guidelines for contributing to the project.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.
- Use the GitHub Issues tracker to report bugs or request features.
- Before opening a new issue, search existing issues to avoid duplicates.
- When reporting a bug, include:
- A clear, descriptive title
- Steps to reproduce the issue
- Expected vs. actual behavior
- Your environment (OS, Python version, relevant package versions)
- Fork the repository and create a feature branch from
main. - Make your changes in the feature branch.
- Write or update tests as appropriate.
- Ensure all tests pass before submitting.
- Submit a pull request with a clear description of the changes.
- Keep pull requests focused — one feature or fix per PR.
- Include a clear description of what the PR does and why.
- Reference any related issues (e.g., "Fixes #42").
- Ensure your code follows the existing style and conventions of the project.
- Update documentation if your changes affect it.
- Follow PEP 8 for Python code.
- Include docstrings for public functions, classes, and modules.
- Write meaningful commit messages.
Please note that all contributions are subject to review. The project maintainers reserve the right to accept or reject any contribution at their discretion.
If you have questions about contributing, please open an issue on GitHub or consult the documentation.