xarray-contrib / xeofs

Comprehensive EOF analysis in Python with xarray: A versatile, multidimensional, and scalable tool for advanced climate data analysis
https://xeofs.readthedocs.io/
MIT License
98 stars 18 forks source link

chore: updating internal code structure #195

Closed nicrie closed 3 weeks ago

nicrie commented 3 weeks ago

This PR includes several merge commits mainly regarding internal code structure:

  1. Sanitizer reuses external utility function avoiding code doubling
  2. DataContainer can now serialize parameter lists which is a necessary step for #178 )
  3. Decomposer provides slightly improved error messages

Additionally, this PR is a test whether a regular merge commit (instead of squash merge) correctly interprets the commit messages of the individual commits. Specifically, this PR should not trigger a new release.