Thank you for your interest in contributing to sunflow! This is a collaborative project based at the Danish Meteorological Institute for implementing open-source satellite-based solar nowcasting.
Before contributing, follow the local development setup steps in the README.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/<your-username>/sunflow.git cd sunflow
- Create a branch for your changes:
git checkout -b feature/your-feature-name
- Write clear and concise commit messages.
- Use the imperative mood in the subject line (e.g., "Add solar irradiance model").
- Reference relevant issues or pull requests where applicable.
- Add an entry to CHANGELOG.md describing your change under the [Unreleased] section.
- Push your branch to your fork:
git push origin feature/your-feature-name
- Open a Pull Request against the
mainbranch ofdmidk/sunflow. - Describe your changes clearly in the pull request description.
- Ensure all tests pass and there are no linting errors.
- A maintainer will review your pull request and may request changes.
If you find a bug or have a feature request, please open an issue on GitHub with a clear description and, where relevant, a minimal reproducible example.
By contributing, you agree that your contributions will be licensed under the MIT License.