How to Contribute to CloudnetPy
June 22, 2026 ยท View on GitHub
First off, thanks for taking the time to contribute! :+1:
Reporting bugs
- Create a new issue
- Describe the problem and steps to reproduce it
- Suggest a fix if you can, but this is not mandatory
Proposing code improvements
If you have a good idea of how to improve the code without changing the actual outcome of the processing, you can directly create a pull request (PR). Examples of these kinds of changes are better
- implementations of the helper functions
- docstrings, type hints, variable names etc.
- unit tests
Try to keep your pull requests small. This will increase the chance to be accepted.
Proposing new features
Changes that would alter the actual outcome of the processing need to be carefully reviewed and tested before accepting. Examples include modifications in the
- methodology (e.g. replacing the wet-bulb method with a newer version)
- threshold values used in different functions / methods
- constant values
Also, for these kinds of proposals, you can open a new issue where the idea can be discussed before (possible) implementation.